
Azure Remote Rendering アドオン
Azure Remote Renderingは、高品質でインタラクティブな3Dモデルをクラウド上でレンダリングし、Hololens 2やスマートフォンなどのエッジデバイスへリアルタイムにストリーミングできるクラウドサービスです。スタンドアロン型(ワイヤレス)デバイスは、複雑なモデルをレンダリングするための計算能力に限りがありますが、多くのアプリケーションでは視覚的な忠実度を落とすことは許されません。そのため、社内でしばらくARRの検証を重ねた結果、今回これをEvergineにて一般公開することになりました。当社の刷新されたアドオンシステムからご利用いただけます!

ハイブリッドレンダリングとインタラクティビティ
Azure Remote Renderingを活用して、大規模で詳細なモデルを高精度にレンダリングします。ただし、デバイス上での他の要素のレンダリングにはEvergineを引き続き使用します。例えば、MRTKアドオンなどです。これにより、EvergineでカスタムUIを備えたリッチでユーザーフレンドリーなアプリケーションを作成し、ハードウェアに制約のあるデバイス上で高精細なレンダリングを実行できます。
図2に示すように、カットプレーン(仮想平面の片側のピクセルをクリップし、メッシュの内部を表示するビジュアルオブジェクト)やフレネル効果など、Azure Remote Renderingの主要機能をサポートしています。



アプリケーションでの使用方法
まず、Azureポータルにアクセスしてサインインし、新しいARRインスタンスを作成します。数分後、新しいリソースに移動し、アカウントID、キー、ドメインをコピーします。次に、アプリケーションのEvergineプロジェクトにアドオンをインストールします。その後、3つの新しいコンポーネントが利用可能になります:ARRSessionManager、ARRModelLoader、およびARREntitySync。最初のコンポーネントはARRアカウントの設定を担当します。その他は、ARRからモデルを追加し、各リモートモデルがローカル要素とどのように同期するかを設定することを可能にします。


難しそうに聞こえても心配はいりません。開発者ができるだけ早くARRを使い始められるよう、サンプルアプリケーションをhttps://github.com/EvergineTeam/AzureRemoteRenderingで用意しています。Azure Remote Renderingの詳細については、公式ドキュメントhttps://docs.microsoft.com/en-us/azure/remote-rendering/をご確認ください。
