VR 模块 (已废弃)
已废弃 — 正在迁移至 realvirtual WEB。 基于 Unity 的 VR 模块已废弃。沉浸式 VR 查看现已在 realvirtual WEB 中通过内置 WebXR 支持运行 — 在浏览器中打开您的数字孪生,即可在任何头戴设备上进入 VR,无需 Unity 构建和 XR 工具链设置。
本页面描述如何在您的 realvirtual 场景中使用 Realvirtual.io XR & Multiuser 扩展的 VR 模块。
确保您已按照 设置指南 正确设置了您的设备。

realvirtual-vr-player

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






用户可以通过按下右手控制器的 A 按钮来切换主用户菜单。
\
用户可以在 3 种操作模式之间切换,允许在场景中导航或重新放置可放置对象。Placeables 是一种特殊类型的对象,可以在 VR 和 AR 中运行时移动、旋转和缩放。有关 placeables 的更多信息,请参考
\ 在导航模式中,用户可以使用控制器上的拇指杆在场景中移动和旋转视图。
\ 在场景放置模式中,用户可以拾取可放置对象并将其放置在预定义的场景网格上。位于 rvSceneMesh 层且具有碰撞器的任何游戏对象都会被识别用于放置。
\ 在自由放置模式中,用户可以拾取可放置对象并自由放置它们。拾取的对象跟随玩家的手部运动。此模式允许高精度放置。
在这两种放置模式中,控制器的拇指杆可用于在放置过程中旋转和缩放对象。
其他按钮和开关启�额外功能:
\ 此按钮重置场景中每个可放置对象的缩放。
\ 此开关隐藏或显示预定义的覆盖对象。此功能用于快速切换场景的某些部分。
- Placer 对象控制放置行为,允许调整放置参数。
- TransformManager 在多个运行时会话之间持久化所有可放置对象的变换。要禁用此功能,请禁用 TransformManager 游戏对象。
- XR Environment 对象初始化场景设置以最佳使用 VR 或 AR。它管理光照和核心环境方面,如地面和天空。
可放置对象
可放置对象是在运行时可以在 VR 和 AR 中移动、旋转和缩放的游戏对象。它们的变换在多个运行时会话之间持久化。前一节描述了用户如何操作 placeables。
本节描述可放置对象的结构和设置。
可放置对象结构和设置

SelectionFrame 标记用户拾取的可选择区域。Content 对象持有实际的可放置内容。
要添加新的可放置对象,只需将 Placeable prefab 拖到您的场景中。将所有应受此 placeable 影响的游戏对象作为子对象添加到 Content 游戏对象下。

您可以选择 SelectionFrame 游戏对象并按下重新计算按钮来重新计算选择区域的边界。要预览选择区域,激活 SelectionFrame 的 Visual 子游戏对象。