パススルーAR
パススルーARは、VRシーンの背景でパススルーを表示するのによく使われるテクニックです。
デフォルトで、パススルーレイヤーでは、画面全体をカバーする自動環境再構築機能が使用されます。パススルーとVRを興味深い方法で組み合わせて複合現実リアリティエクスペリエンスを作成する手段は複数あります。次のことができます。
- レイヤーの不透明度値を使って、パススルーとVRの間の全画面ブレンドを作成する。
- アプリのアルファチャネルを使って、選択された領域だけにパススルーが表示されるようにする。
- サーフェス投影パススルーを使って、(自動的に環境深度を再構成するのではなく)パススルー画像の投影先となるジオメトリを指定する。
これらのテクニックは併用できます。いくつかのテクニックを組み合わせて、さらに洗練された視覚効果を生み出すことができます。このセクションでは、典型的な使用シナリオのいくつかと、その設定方法について説明します。
パススルーARを表示するには、次のようにします。
- パススルースタートガイドの説明に従って、最初のUnityプロジェクトの設定をします。
- [Hierarchy (階層)]タブで、[OVRCameraRig]を選択します。
- [Inspector (インスペクター)]タブで、OVRPassthroughLayerスクリプトを見つけます。
- OVRPassthroughLayerコンポーネントで、[Placement (配置)]を[Underlay (アンダーレイ)]に設定します。
次のようにして、メインカメラの背景を透明に設定します。
- [Hierarchy (階層)]タブで、[OVRCameraRig] > [TrackingSpace] > [CenterEyeAnchor]を選択します。
- [Inspector (インスペクター)]タブで、[Environment (環境)]セクションを展開し、[Background Type (背景タイプ)]を[Solid Color (ソリッドカラー)]に設定します。
- [Background (背景)]の色を黒に、アルファ値を0に変更します。