透视

透视(Pass Through)的实现方式是通过 XR 设备的摄像头捕捉现实世界的场景,再将其传输到显示器上,让用户可以看到现实世界的场景。在虚拟现实环境中,用户无法感知现实世界的环境,容易发生碰撞或者其他安全问题,使用 Pass Through 技术可以让用户感知现实世界的环境,不但可以更加安全地在虚拟现实环境中行动,还可以增强虚拟现实的沉浸感。

透视功能

XR 扩展提供了专门用于渲染透视图像的层,同时使用合成层技术控制透视图像与虚拟场景的融合显示关系。

属性说明
Placement指定 Pass Through Layer 的合成方式。
Depth设置深度来指定 Pass Through在Composition Layer 的排序。
Opacity设置 Pass Through 图像的不透明度。

注意:透视功能对接 OpenXR 的非核心扩展API。当前版本只对接了 Meta Quest 系列设备。

开启透视

调整 XR HMD 节点 Camera 组件的 Clear Flags 为 SOLID_COLOR,Clear Color 的不透明度调为 0。

透视 - 图1

为 XR HMD 节点添加透视组件,找到 XR > Extra > XRPassThroughLayer,点击添加。

透视 - 图2

要想将透视视频图像显示在所有3D内容之下,Placement 属性请选择为 Underlay

打包即可看到透视效果。

透视 - 图3

注意:使用透视功能需要扩展版本 >=1.2.0,编辑器版本 >=3.7.3