Remotingを呼び出す。Remotingを呼び出す。試して、無事に動作させる事ができました。個人的にずっと待っていた機能です。64bitのライブラリを利用したHoloLensアプリケーションの開発が可能となりました。Remotingについてはこちら。(古い記事ですが、この一年でそんなに変化無いです)littlewing.hatenablog.com何ができるのか?PC上でアプリの実行・レンダリングを行い、その内容をHoloLensで表示します。HoloLensの動き・向きに追随して映像は変化します。これまでも、UnityEditorの機能としては存在していたのですが、主にデバッグ用途だったのですが、これがビルド済みアプリからも呼び出せるようになりました。64bitビルドで動くので、アプリケーションはx86ではなく、64bit用として開発できます。(これが地味にうれしい)PCとHoloを連携させたアプリが作りやすくなりそう。動作デモ動画と解説PC上のUWPアプリとしてCubeが回転しているだけのサンプルアプリを動かします。左上にIPアドレス入力欄とConnect/Disconnectのボタンがついています。PCアプリケーションにそのIPを入力して「Connect」を押すと、HoloLens上にCubeが回転する映像が表示されます。「Disconnect」でHoloLensへの映像出力は停止します。動いている様子を動画で撮影しました。Blogにあるように、Unity2018.2.b7を利用しました。Remoting」というcheckboxが追加されています。HoloLensで動くようなSceneを作成します。今回はMRTKは使わず、Cameraの位置は(0,0,0)。scale0.2のCubeを設置。Forceで回転という簡単なシーンを作成しました。その後、空のGameObjectを作成し、以下のRemoteExample.csを作成してattachします。gist.github.comで、上の図にあるようなUWP用のBuildSettingsでビルドしてVusialStudioのソリューションを生成します。このコードはUnityのDocumentにあったコードを少しいじっただけです。HolographicRemotingこれを64bitアプリケーションとして「ローカルコンピューター」で実行しました。以下の対応をしていたら動くようになりました。実際の原因がはっきりわかってないのが情けないですが、、、PCにHoloLensのエミュレーターが入っていなかったのでインストールしました。Unityブログのそのような記載があったため、VSでの実行時に、Microsoft.Perception.Simulation.DLLが64bitじゃないという警告が出ていたから。Windowのメニュー構成が変わりました。EmulationがXRの中に。気のせい?PlayerSettingsのCapabilitySettingsに全部チェックを入れた。(どれが有効だったのか、今の所わかってません。Emulationと同じくらいかな。今までもそうでしたが、音声周りやカメラ周りの挙動は異なります。StandAloneのコードが動いていたのですが、UWPビルド後なので、当然UWPのコードが動きます。ここは違いがありますね。終わりに待ちに待った機能です。やったーPCの高速GPU処理や64bitライブラリの恩恵を受けられるアプリケーションをいろいろ試してみたいと思います。Remotingを呼び出す。Engine関連リンク自分メモ。