Azure Remote Rendering やーる

Azure Remote Rendering（プレビュー）が昨日公開されたので、さっそく試してみました！

Azure Remote Renderingとは、データサイズの大きい3Dモデルをクラウドでレンダリングし、その結果をストリーミングすることで、リアルタイムにHoloLens2などのデバイスに表示することができるサービスです。

[Azure Remote Renderingについて](https://docs.microsoft.com/en-us/azure/remote-rendering/overview/about)

[システム要件について](https://docs.microsoft.com/en-us/azure/remote-rendering/overview/system-requirements)

## remote rendering accountの作成
1．azure portal にログインし、remote renderingを検索、remote rendering account を作成します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/63863/60928762-9043-85e4-55ae-ef345b495b4d.png)

2．リソース名、サブスクリプション、リソースグループを指定します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/63863/a3cd39d9-c1b8-65b6-d4e7-aa6b22c50713.png)

3．デプロイ完了したらリソースに移動してください
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/63863/38838e39-54cd-be6e-6b8e-341c3292adf7.png)

## クイックスタート
下記のドキュメントを参考に進めていきます。
https://docs.microsoft.com/en-us/azure/remote-rendering/quickstarts/render-model

1．サンプルプロジェクトをクローンします

~~~
mkdir ARR
cd ARR
git clone https://github.com/Azure/azure-remote-rendering
~~~

2．UnityHubのリストに追加からARR\azure-remote-rendering\Unity\Quickstartを開きます
※Unityのバージョンは2019 3.1f1

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/63863/3cbfa46f-4dc2-0f72-ad16-cef76493b7f2.png)

3．Scenes->QuickStartを開きます

4．RemoteRenderingゲームオブジェクトを選択し、InspectorビューにアカウントIDとKey、ドメインを入力します

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/63863/02fecbce-30fb-ddde-7128-80d9747cbc4e.png)

アカウントIDはリソースのremote rendering の概要に載っています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/63863/f308ac22-830b-a022-83ce-24c23174fc5f.png)

リージョンの名前は、リソースグループから確認できます。例：米国東部なら、ドメインはeastus.mixedreality.azure.comです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/63863/e5590c99-1e73-9e4c-d222-a124e0f47ffd.png)

[リージョンの名前について](https://docs.microsoft.com/en-us/azure/remote-rendering/reference/regions)

5．UnityのPlayボタンを押すと表示されました！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/63863/301a2ceb-5b51-fba3-a6c7-842cd3a8ec22.png)

[表示するサンプルのモデルについて](https://docs.microsoft.com/en-us/azure/remote-rendering/samples/sample-model)

| Name | Value |
|:--|:--|
|Required VM size |	standard |
|Number of triangles |	18.7 Million |
|Number of movable parts |	2073 |
|Number of materials |	94 |

[表示するモデルのカスタマイズはこちらから](https://docs.microsoft.com/en-us/azure/remote-rendering/quickstarts/convert-model)

## HoloLens2にデプロイ
こちらのドキュメントを参考にします
https://docs.microsoft.com/en-us/azure/remote-rendering/quickstarts/deploy-to-hololens

1．Build Settingsを開き、UWPにSwitch Platformして、下記のように設定し、フォルダを指定してBuildします

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/63863/0b5dd616-f0a1-cbd3-e843-0618d769c2fa.png)

2．ビルドしたフォルダの中にある.slnファイルをVisualStudio2019で開き、Release・ARM64で、リモートコンピュータ（HoloLens2のIPアドレス）を指定してCtrl+F5でデプロイします

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Azure Remote Renderingのサンプルやってみた <a href="https://twitter.com/hashtag/HoloLens2?src=hash&amp;ref_src=twsrc%5Etfw">#HoloLens2</a> <a href="https://twitter.com/hashtag/AzureRemoteRendering?src=hash&amp;ref_src=twsrc%5Etfw">#AzureRemoteRendering</a> <a href="https://twitter.com/hashtag/ARR?src=hash&amp;ref_src=twsrc%5Etfw">#ARR</a> <a href="https://twitter.com/hashtag/Unity?src=hash&amp;ref_src=twsrc%5Etfw">#Unity</a> <a href="https://twitter.com/hashtag/3D?src=hash&amp;ref_src=twsrc%5Etfw">#3D</a> <a href="https://twitter.com/hashtag/MR?src=hash&amp;ref_src=twsrc%5Etfw">#MR</a> <a href="https://twitter.com/hashtag/MixedReality?src=hash&amp;ref_src=twsrc%5Etfw">#MixedReality</a> <a href="https://t.co/uNXbkPSCc2">pic.twitter.com/uNXbkPSCc2</a></p>&mdash; 藤本賢志(ガチ本)@pixivFANBOXはじめました (@sotongshi) <a href="https://twitter.com/sotongshi/status/1247763246737526785?ref_src=twsrc%5Etfw">April 8, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

## PCにデプロイ
こちらのドキュメントを参考にします
https://docs.microsoft.com/en-us/azure/remote-rendering/quickstarts/deploy-to-desktop

1．PlayerSettingsのVirtual Reality Supportedの☑を外します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/63863/342fc882-c50d-870a-a7a5-7b17b68d8ada.png)

2．Build SettingsのHoloLens・ARM64をPC・x86に変更し、フォルダを指定して、Buildします

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/63863/774eba54-0b9c-edf6-22f5-bbaf7603db27.png)

3．ビルドしたフォルダの中にある.slnファイルをVisualStudio2019で開き、Release・x86で、ローカルコンピュータを指定してCtrl+F5でデプロイします

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">PCにもデプロイできた <a href="https://twitter.com/hashtag/AzureRemoteRendering?src=hash&amp;ref_src=twsrc%5Etfw">#AzureRemoteRendering</a> <a href="https://t.co/CXWZRc8Stl">pic.twitter.com/CXWZRc8Stl</a></p>&mdash; 藤本賢志(ガチ本)@pixivFANBOXはじめました (@sotongshi) <a href="https://twitter.com/sotongshi/status/1247776195585830914?ref_src=twsrc%5Etfw">April 8, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>