虚拟现实 (VR)
在 BeamNG.drive 中可以使用 VR 设备吗?
如果您的头显兼容 PC 和 OpenXR,大概率可以使用。例如:
- Meta Quest, Quest 2, Quest 2 Pro, Quest 3
- Oculus Rift, Rift S
- Valve Index
- HTC Vive
- HP Reverb G2
- 等等
硬件需求较高,尤其是对显卡的要求。我们推荐至少 10GB 的显存,8GB 显存可能也能运行,但具体取决于地图、车辆和设置。
如何使用 VR?
打开您的 VR 头显并完成设置。通常包括以下步骤:
- 安装/更新制造商提供的所有软件和固件。
- 选择一个默认的 OpenXR 运行时( 更多信息请见这里)。
- 确保头显与 PC 已成功连接。
如果不确定如何在 PC 上使用 VR 头显,请查阅设备说明书或联系制造商以获取支持。
一旦头显可以在电脑上使用:
- 启动 BeamNG > 选项 > 显示 > VR > 开启
可以使用 VR 控制器吗?
VR 控制器可以用于操作车辆中的触发器,例如车门把手、挂车开关等(其他交互,如菜单、抓住方向盘等暂不支持)。
如果不想显示 VR 控制器,可以在“选项 > 显示 > VR > 使用 VR 控制器”中隐藏。
提示
所有头显
- 确保已安装头显的软件和驱动程序(请检查随头显附带的说明,或访问制造商网站)。
- 确保已在电脑中选择一个默认的 OpenXR 运行时( 更多信息请见这里)。
- 第三方 VR / Vulkan 软件可能会负面影响帧率、导致桌面崩溃或出现视觉伪影等。如果遇到问题,请尝试禁用或卸载这些软件。例如:
- Reshade(根据部分用户反馈,可能阻止 VR 启动)
- OBS 录制器(会注入 Vulkan 层,增加显存占用)
- OXR Toolkit(某些旧版本已知会崩溃)
- VorpX(可能导致头部定位错误)
- LIV First Person Stabilizer(启用 VR 时图像冻结)
- 等等。
Valve Index
- 有用户报告在驾驶几秒或几分钟后会崩溃。暂时解决方法是:选择“选项 > 图形 > 光照 > 最低”。
WMR 头显
- Microsoft Windows Mixed Reality 仅支持 Microsoft 的 Direct3D 图形。BeamNG.drive 使用跨平台 Vulkan 图形,因此不兼容 WMR。解决方法是需要 WMR 到 Vulkan 的兼容软件,例如 SteamVR 或 OpenXR-Vk-D3D12( 更多信息请见这里)。
Quest 系列头显
- 确保软件是最新的。如果使用 Link 时出现问题,请遵循 Meta 提供的故障排除程序。
- 需要选择一个默认的 OpenXR 运行时。有些运行时可能会显著提升帧率( 更多信息请见这里)。
- 使用 Link 电缆连接时,可能会出现右眼画面卡顿。解决方法包括:
- (推荐)尝试无线连接。
- 或将 ASW 设置为
关闭
(*)。 - 或将 ASW 设置为
强制
(*)。
(*) 如果您不确定 ASW 是什么或如何更改,建议不要修改此设置。
Pico 头显
- 需要选择一个默认的 OpenXR 运行时。有些运行时可能会显著提升帧率( 更多信息请见这里)。
- 如果遇到崩溃或错误且安装了 VirtualDesktop,请尝试卸载 VirtualDesktop,然后卸载 StreamingAssistant,再重新安装 StreamingAssistant 并使用它。
Pimax 头显
- 需要选择一个默认的 OpenXR 运行时。有些运行时可能会显著提升帧率( 更多信息请见这里)。
- 如果您遇到崩溃,并且使用的 Pimax-OpenXR 版本早于 2023 年 9 月,请更新到新版本。
Varjo 头显
- 需要选择一个默认的 OpenXR 运行时。有些运行时可能会显著提升帧率( 更多信息请见这里)。
- 如果您遇到双眼图像变灰或桌面崩溃,请更新 BeamNG 软件和 Varjo 软件到最新版本。
故障排除
我漂浮在车辆上下方
在“选项 > 显示 > VR > 重置”中校正头显位置(或按 Ctrl-Numpad5
)。然后按 C
确保处于“驾驶员”摄像头模式。
如果您安装了第三方 OpenXR 层或 VR 模拟软件,它们可能会添加问题镜头偏移。建议禁用或卸载相关软件。
头显画面黑屏
参见上一节。
我可以点击“选项 > 显示 > VR”按钮,但 Ctrl-Numpad
键无效,为什么?
确保键盘开启数字锁定键(Numlock)。
确保 BeamNG.drive 窗口为焦点窗口(启用 VR 时,OpenXR 运行时窗口可能会抢夺焦点)。
模拟器冻结后崩溃
这是一个已知问题。
目前的可能解决方法是:选择“选项 > 图形 > 光照 > 最低”。
我感到头晕或头痛
这较为常见。身体的不适程度因人而异,且取决于 VR 的使用方式。
通过经常使用 VR,您的适应能力可能会提高(通常称为“培养 VR 适应力”)。这个过程可能需要数小时到数月,改善的程度因人而异。
无论如何,为减少不适感:
- 确保达到头显的最低帧率要求( 帧率优化提示)。
- 将 VR 延迟降至最低。一般来说,有线 VR 连接的延迟比无线连接低。如果使用无线 VR 连接:
- 确保与无线接收器/路由器保持直视。
- 移除房间中其他干扰的无线设备。
- 降低无线流媒体设置的质量以减少视频压缩/解压延迟。
- 避免图像横向移动的场景,例如漂移或贴近物体移动。
- 在“选项 > 显示 > VR > 快速转向选项”中启用快速转向。平滑转向虽然更美观,但可能导致更大的不适感。
- 如果您感到稍微的不适,请立即停止使用 VR。这可以提升或维持您的耐受力(继续使用会导致未来的 VR 会话中更容易产生不适)。完全恢复后再继续使用。
帧率过低,我该怎么办?
- 提高 显存(VRAM) 可用量,因为显存不足会显著影响性能(查看 Windows 任务管理器 > 性能 > GPU 的显存指标)。以下是 减少显存占用的技巧。
- 降低头显软件中的 图形分辨率(通常位于 Oculus/Meta/SteamVR/WMR 等软件的设置页面)。有时会以 0-2x 缩放或 % 百分比形式显示,例如“超采样”、“每像素显示像素”等。如果制造商未提供该选项,可打开 BeamNG > 选项 > 显示 > VR > VR 分辨率。
- 降低游戏中的 图形细节,在“选项 > 图形”中调整(反射效果尤其耗费资源)。
- 禁用或卸载可能影响帧率的第三方 VR 软件。
- 使用资源需求较低的地图、车辆,或减少车辆数量。
- 如果禁用了 VR 重投影,请重新启用以便在需要时将帧率加倍。如果您不知道 VR 重投影是什么,则无需更改任何设置。
帧率有限制,这是正常的吗?
简短回答:是的,VR 应用程序中帧率会被限制是正常的。
详细回答:是的,在任何软件中使用 VR 时,帧率都会被设计为受限。可以将其视为一种特殊的“垂直同步 (V-Sync)”,这是 VR 正常运行所必需的。此帧率限制由 OpenXR 运行时强制执行,VR 软件(如 BeamNG.drive)无法(也不应)禁用。
帧率限制取决于头显的刷新率以及最低帧率(而非平均帧率)。
- 如果最低帧率高于刷新率,限制为刷新率。
- 例如:90Hz 头显,最低帧率稳定在 95fps,限制为 90fps。
- 如果最低帧率低于刷新率但高于其一半,限制为一半。
- 例如:90Hz 头显,最低帧率稳定在 85fps,限制为 45fps,即使平均帧率更高。
- 如果最低帧率低于刷新率的一半,限制可能会被禁用。
- 例如:90Hz 头显,最低帧率稳定在 40fps,帧率可能保持无限制。
了解更多详细信息请访问 相关文档。
OpenXR 运行时指南
OpenXR 是 VR 硬件和软件之间的通讯语言(API)。
大多数 VR 头显通过某种方式兼容 OpenXR API 标准。
OpenXR 运行时是实现模拟器与 VR 头显通讯的软件。
以下是常见 OpenXR 运行时的概述:
有关如何选择运行时的更多信息,请访问 运行时文档。