XR 开发者社区:https://www.spatialxr.tech/
文章目录
- 📕导入透视模块
- 📕OVRManager
- 📕OVRPassthroughLayer 脚本
- 📕相机
教程中使用的 SDK:Meta XR SDK v72(可以从 Unity 资源商店添加 Meta XR All-in-One SDK:https://assetstore.unity.com/packages/tools/integration/meta-xr-all-in-one-sdk-269657,然后在 Unity 的 Package Manager 中进行导入)
使用的 Unity 版本:2022.3.20f1
视频教程:1. MR 透视配置(戴上头显看到现实画面)【2025 Unity Meta Quest MR 混合现实开发教程】
📕导入透视模块
打开 Unity 菜单栏的 Meta > Tools > Building Blocks,把 Passthrough 模块拖到场景当中
然后打开 Project Setup Tools,进行环境修复。
然后需要检查一些环境配置。
📕OVRManager
找到 OVRCameraRig 物体身上的 OVRManager 脚本,确保 Passthrough Support 设为 Supported 或者 Required,Insight Passthrough 下方的 Enable Passthrough 要手动勾选上。
📕OVRPassthroughLayer 脚本
确保场景里有 OVRPassthroughLayer 脚本(用 Building Blocks 添加时就在场景中的 【Building Block】Passthrough 物体上)。Placement 参数设为 Underlay
当 Placement 设置成 Underlay 的时候,相当于透视的现实图层置于应用图层的最底端,这时候现实图层位于虚拟图层之下。可以理解为现实场景充当背景,虚拟物体叠加在现实场景上。
当 Placement 设置成 Overlay 的时候,则反之。相当于现实图层置于应用最顶层,也就是现实图层位于虚拟图层之上,这个时候现实场景会把整个虚拟场景覆盖掉,我们只能看到现实场景,看不到虚拟物体。
因为我们想要在透视下的现实场景中看到虚拟物体,所以我们要选择 Underlay。
📕相机
找到玩家物体身上的 CenterEyeAnchor 物体,确保相机的 Background Type 设为 Solid Color,背景色为黑色,透明度为 0