Cocos Creator
透视
透视(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。
为 XR HMD 节点添加透视组件,找到 XR > Extra > XRPassThroughLayer,点击添加。
要想将透视视频图像显示在所有3D内容之下,Placement 属性请选择为 Underlay。
打包即可看到透视效果。
注意:使用透视功能需要扩展版本 >=1.2.0,编辑器版本 >=3.7.3。