Composition Layerコンポーネント
Interactionプレハブには、コンテンツをレンダリングするためにComposition Layersを使用するGaze Pointerプレハブが含まれています。
Gaze Pointer
Gaze Pointerは、以下のゲームオブジェクトで構成されます。

XR Gaze Interactorオブジェクトには、Spaces Composition Layerコンポーネントがあります。これは、ビューロックされたコンテンツを表示するQuad Layerを作成します。UI Overlay Cameraオブジェクトと組み合わせることで、ポインターの安定性と明瞭性を向上させる方法で、Gaze PointerのUIエレメントをレンダリングします。
サポートされるレンダラー
Spaces Composition Layerコンポーネントは、グラフィックスAPIとしてOpenGLES3を使用する場合のみサポートされ、Vulkanはサポートされません。
現在選択されているグラフィックスAPIは、Project Settings > Player > Other Settings > Rendering > Graphics APIsで確認できます。

Layer Rendering
- Layer Texture:ビューロックされたQuadレイヤーにレンダリングされるレンダーテクスチャ。
- Is Texture Dynamic:テクスチャはフレームごとに更新されます。
Layer Positioning
- Use Transform:チェックした場合、レイヤーは位置と向きにこのオブジェクトのTransformコンポーネントを使用します。Quadレイヤーは
Sizeを無視し、代わりにTransform.localScaleを使用します。 - Orientation:Main Cameraのビューに対するレイヤーの向き。すべてのレイヤーは裏面カリングの対象となり、裏向きの面は破棄されます。
- Position:ワールド空間座標でのレイヤーの位置。
- Sorting Order:レイヤーがレンダリングされる順番。数字が小さいほど下のレイヤーを表します。負の数を持つレイヤーは、投影レイヤーの「下」にレンダリングされます。Spherical(Equirect)やCubeなど、主にスカイボックスとして使用されるレイヤーにお勧めです。詳細はSorting Orderを参照してください。