AR 模块 (已废弃)
已废弃 — 正在迁移至 realvirtual WEB。 基于 Unity 的 AR 模块已废弃。增强现实查看现已在 realvirtual WEB 中通过内置 WebXR 支持运行 — 在浏览器中打开您的数字孪生,即可在任何兼容设备上进入 AR,无需 Unity 构建和 XR 工具链设置。
本页面描述如何在您的 realvirtual 场景中使用 Realvirtual.io XR & Multiuser 扩展的 AR 模块。
确保您已按照 设置指南 正确设置了您的设备。
使用 Meta Quest 3 创建的示例应用程序
realvirtual-ar-player
realvirtual-ar-player prefab 在您的场景中启用 AR 开发。

搜索 realvirtual-vr-player 并将 prefab 拖到您的层级中。这将初始化您场景中的 AR 开发环境。
- OVRPlayerController 管理设备跟踪和用户输入检测。请参考 Meta XR SDK 的官方文档。
- PlayerUI 持有主要的 AR 用户界面,使用户能够触发各种功能。




用户可以通过按下右手控制器的 A 按钮来切换主用户菜单。
除了 VR 模块 中描述的功能外,AR 中的主菜单还有以下额外功能。
\
\ 此按钮切换场景网格。这是可放置对象可以放置在其上的网格。
\ 此按钮切换深度遮挡。要使用深度遮挡,需要单独安装 Unity 的 Meta Depth API。请参考官方 安装指南。一旦 Meta Depth API 安装完成,导航到 File > Build Settings > Player Settings > Other Settings > Script Compilation,添加 META_DEPTH_API 编译开关并按 Apply。
- Passthrough 对象包含启用穿透所需的 OVR Passthrough Layer 组件。详情请参考官方 Meta XR SDK。
- Placer 对象控制放置行为,允许调整放置参数。
- TransformManager 在多个运行时会话之间持久化所有可放置对象的变换。要禁用此功能,请禁用 TransformManager 游戏对象。
- AR 游戏对象包含 Meta XR SDK 中记录的 OVRSceneManager 和 Depth API for Unity 中记录的 EnvironmentDepthOcclusion 游戏对象。这两个对象控制与真实世界环境的交互。
- XR Environment 对象初始化场景设置以最佳使用 VR 或 AR。它管理光照和核心环境方面,如地面和天空。