Table of Contents

叠加层

在 VR 游戏中,你可以将纹理(包括渲染纹理)显示为叠加层(overlay),使其看起来漂浮在玩家面前。这对于 UI 尤其有用。

Note

当游戏未在 VR 设备中运行时,你无法看到叠加层。这是因为叠加层是由 VR 设备本身创建的。

本页说明如何添加叠加层。要在叠加层中显示 UI,你需要先将 UI 渲染到渲染纹理,然后在叠加层中显示该渲染纹理。有关说明,请参阅在叠加层中显示 UI。

添加叠加层

  1. 在资产视图(默认位于底部窗格)中,双击**图形合成器(Graphics Compositor)**资产。

    图形合成器资产

    图形合成器编辑器随即打开。

    有关图形合成器的更多信息,请参阅图形合成器页面。

  2. 在图形合成器编辑器中,选择**前向渲染器(forward renderer)**节点。

    选择前向渲染器

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

    VR 设置

  4. 在 Overlays 旁边,单击 绿色加号按钮(添加)。

    Game Studio 会向列表中添加一个新的叠加层。

    添加 VR 项

  5. 在 Texture 旁边,单击 手形图标(选择资产)。

    **选择资产(Select an asset)**窗口随即打开。

    选择渲染纹理

  6. 选择要显示在叠加层中的纹理,然后单击确定。

你的游戏现在已准备好在 VR 设备中将 UI 渲染到叠加层。

多个叠加层

你可以根据需要添加任意数量的叠加层。要添加另一个叠加层,请单击添加到叠加层 绿色加号按钮,并从步骤 4 开始按照上述说明操作。

Note

如果叠加层在用户视野中重叠,则列表中靠前的叠加层显示在上方。

叠加层属性

叠加层属性

属性 说明
Texture 显示在叠加层中的纹理
Local position 叠加层相对于用户的位置
Local rotation 叠加层相对于用户的旋转
Surface size 叠加层的大小,单位为世界单位
Follows head 跟随用户的头部,使叠加层始终位于其视野前方

VR 模板

有关在 VR 游戏中实现 UI 叠加层的示例,请参阅 Stride 附带的 VR 模板。

VR 模板

另请参阅