BlogVRアプリ開発やAI技術研究をおこなっています。Ver.0.80公開しました。今回の更新内容は、以下の通りです。疑似AR表示機能に過去の画像をキャッシュして表示するモードを追加しました。PMXファイルにQDEFのデータがあると読み込みに失敗する問題を修正しました。Viveのフロントカメラの映像を、カメラの向きと画角を考慮して配置したビルボードポリゴンに表示する方法をご紹介したいと思います。Pluginをインポートし、「Assets/SteamVR/Prefabs/[CameraRig]」をHierarchyに追加します。(eye)」に「SteamVR_UpdatePoses」をアタッチします。詳しくは、以下のサイトを参考にして下さい。Camera」を削除します。Object/Quad」を[CameraRig]の下に作成します。名前を「ARScreen」に変更します。Collider」は不要なので削除します。Shadows」は不要なのでオフにします。「ARScreen」に「Assets/SteamVR/Extras/SteamVR_TestTrackedCamera.cs」を追加し、「Material」に「Assets/SteamVR/Extras/Assets/SteamVR/Extras/SteamVR_TestTrackedCamera.mat」を設定し、「Target」に自分自身の「ARScreen」を設定します。0」にも同じマテリアルを設定します。次に、「Assets/SteamVR/Extras/SteamVR_TestTrackedCamera.cs」を開き、コードを書き替えます。編集するのが嫌な場合はコピーしてから書き替えて下さい。「SteamVR_TestTrackedCamera」クラスの最後に、以下のメソッドを追加します。t.rot;}このように書き替えてビルドします。この段階で実行すると、視界のやや下にカメラ映像のスクリーンが表示されると思います。この状態だと、スクリーンより向こう側にあるオブジェクトが隠れて見えなくなるので、専用のシェーダを作成します。Shaderを選択します。シェーダファイルの名前を「ARBackground」に変更しておきます。Off」を追加します。ビルドして再びUnityに戻り、「ARScreen」の「SteamVR_TestTrackedCamera」の「Shader」を「Custom/ARBackground」に変更します。「ARScreen」のインスペクタは最終的にこのようになります。Color」に変更し、「Background」の色を#00000000に変更します。これで、「ARScreen」より向こうにあるオブジェクトも手前に表示されるようになります。実行時に画面が白くなって何も表示されない等の不具合が発生した場合は、以下を参考にして下さい。Viveのフロントカメラを利用した疑似AR表示機能ですが、設定をオンにした瞬間、画面が真っ白になったり表示がおかしくなる場合があります。ViveとPCをつなぐUSBの転送負荷によるもので、同時に利用している他のUSBデバイスを外すか、以下の設定で改善される場合があります。SteamVRを起動し、左上の「SteamVR▼」から「設定」を選択して下さい。右側の「カメラレート」を「30Hz」まで下げて下さい。「カメラを有効にする」のチェックは入れておく必要があります。2.0Seesaaブログ。