叠加层
在 VR 游戏中,你可以将纹理(包括渲染纹理)显示为叠加层(overlay),使其看起来漂浮在玩家面前。这对于 UI 尤其有用。
Note
当游戏未在 VR 设备中运行时,你无法看到叠加层。这是因为叠加层是由 VR 设备本身创建的。
本页说明如何添加叠加层。要在叠加层中显示 UI,你需要先将 UI 渲染到渲染纹理,然后在叠加层中显示该渲染纹理。有关说明,请参阅在叠加层中显示 UI。
添加叠加层
在资产视图(默认位于底部窗格)中,双击**图形合成器(Graphics Compositor)**资产。

图形合成器编辑器随即打开。
有关图形合成器的更多信息,请参阅图形合成器页面。
在图形合成器编辑器中,选择**前向渲染器(forward renderer)**节点。

在属性网格(默认位于右侧)中,展开 VR Settings。

在 Overlays 旁边,单击
(添加)。Game Studio 会向列表中添加一个新的叠加层。

在 Texture 旁边,单击
(选择资产)。**选择资产(Select an asset)**窗口随即打开。

选择要显示在叠加层中的纹理,然后单击确定。
你的游戏现在已准备好在 VR 设备中将 UI 渲染到叠加层。
多个叠加层
你可以根据需要添加任意数量的叠加层。要添加另一个叠加层,请单击添加到叠加层
,并从步骤 4 开始按照上述说明操作。
Note
如果叠加层在用户视野中重叠,则列表中靠前的叠加层显示在上方。
叠加层属性

| 属性 | 说明 |
|---|---|
| Texture | 显示在叠加层中的纹理 |
| Local position | 叠加层相对于用户的位置 |
| Local rotation | 叠加层相对于用户的旋转 |
| Surface size | 叠加层的大小,单位为世界单位 |
| Follows head | 跟随用户的头部,使叠加层始终位于其视野前方 |
VR 模板
有关在 VR 游戏中实现 UI 叠加层的示例,请参阅 Stride 附带的 VR 模板。
