硬件

虚拟现实 (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 支持,请保持合理的期望。

如何使用 VR?

打开您的 VR 头显并完成设置。通常包括以下步骤:

  1. 安装/更新制造商提供的所有软件和固件。
  2. 选择一个默认的 OpenXR 运行时( 更多信息请见这里)。
  3. 确保头显与 PC 已成功连接。

如果不确定如何在 PC 上使用 VR 头显,请查阅设备说明书或联系制造商以获取支持。

一旦头显可以在电脑上使用:

  1. 启动 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 运行时的概述:

有关如何选择运行时的更多信息,请访问 运行时文档