
OpenComposite用于无人深空VR - VDXR
为No Man's Sky VR在Quest上配合Virtual Desktop/VDXR的实验性OpenComposite构建版本。绕过SteamVR,并增加了对更新的OpenVR接口、Touch控制器、控制器图标、可配置摇杆灵敏度以及功能性世界锚定OpenXR键盘的支持。
查看大图无人深空VR用OpenComposite – VDXR / Quest兼容构建
这是一个实验性的OpenComposite构建,专为通过OpenXR/VDXR直接运行无人深空VR而创建,绕过了SteamVR。
该构建基于Meta Quest 3S,通过Virtual Desktop连接并选择VDXR作为OpenXR运行时进行开发和测试。
构建目的
近期版本的无人深空请求了标准OpenComposite构建所不支持的新版OpenVR接口,包括:
- IVRSystem_026
- IVRCompositor_029
- IVROverlay_028
- IVRInput_011
这通常会导致接口缺失错误或阻止游戏启动。
此构建实现了所需的兼容接口,并包含针对无人深空控制器、控制器图标和文本输入系统的额外修复。
功能特性
- 在无SteamVR的情况下通过VDXR运行无人深空VR
- 兼容NMS使用的新版OpenVR接口
- 支持Quest Touch控制器
- 握持键正常工作
- 恢复控制器按钮图标和教程图标
- 可配置右摇杆镜头灵敏度
- 可配置右摇杆死区
- 原生OpenXR键盘以独立VR图层形式渲染
- 键盘固定在VR世界中而非跟随头部移动
- 输入文字时键盘输入不会传递到游戏
- 重命名飞船、多用途工具及其他物品时,现有文本被正确保留
VR键盘操作
当无人深空打开文本输入提示时:
- 右摇杆:选择按键
- 扳机键或A键:按下所选按键
- 上档键:输入大写字母
- 退格键:删除
- 空格键:插入空格
- 完成:确认
- 取消:关闭键盘
键盘在打开时位于您面前,并保持锚定在该位置。您可以靠近或远离来查看。
系统要求
- 无人深空PC版
- Meta Quest头显
- Virtual Desktop
- 选择VDXR作为OpenXR运行时
- 启动游戏前两个控制器均已连接并唤醒
其他OpenXR运行时或头显可能可以运行,但未经测试。
安装步骤
- 关闭无人深空和SteamVR。
- 打开:
Steam\steamapps\common\No Man's Sky\Binaries - 备份原始
openvr_api.dll文件。 - 将包含的文件复制到
Binaries文件夹:openvr_api.dllopencomposite.ini
- 通过Virtual Desktop连接头显。
- 确保选择VDXR作为OpenXR运行时。
- 通过移动和按下按钮唤醒两个控制器。
- 以VR模式启动无人深空。
Steam本身必须保持运行,但SteamVR不应被打开。
重要的控制器图标注意事项
启动无人深空前,两个控制器必须处于唤醒状态。
如果游戏启动时一个控制器处于休眠状态,VDXR可能只初始报告一个Oculus Touch控制器。无人深空在启动期间构建其控制器图标表,因此教程按钮图标可能被黄色警告三角形替代。
如果发生此情况:
- 关闭游戏。
- 唤醒并移动两个控制器。
- 重新启动游戏。
配置
包含的opencomposite.ini包含:
initUsingVulkan=false
logAllOpenVRCalls=false
rightDeadZoneSize=0.5
rightJoystickScale=1.15
rightJoystickScale控制镜头转动速度。
测试期间1.15左右的值效果良好,但可根据个人偏好进行调整。更改后需重启游戏。
已知限制
- 仅在Quest 3S、Virtual Desktop和VDXR下测试。
- 控制器指向/激光输入目前不适用于键盘;使用摇杆选择。
- 启动时两个控制器都应处于唤醒状态以进行图标检测。
- 键盘布局目前侧重于基础英文文本输入。
- 多人游戏邀请覆盖层和其他SteamVR仪表盘功能未经全面测试。
- 这是非官方社区构建,在无人深空更新后可能失效。
- 请保留原始DLL和您的工作配置的备份。
- 此模组不会修改存档文件,但仍建议定期备份存档。
AI披露声明
我不是程序员。此兼容构建是通过与OpenAI的GPT/Codex进行的长时间调试和测试过程创建的。
我提供了游戏文件、运行时日志,并进行了反复的头显内测试。Codex检查和修改了开源OpenComposite代码,实现了缺失的接口,构建了DLL,并迭代了控制器、图标和键盘修复。
我公开披露这一点,而不是假装代码是我手动编写的。欢迎经验丰富的开发者提供错误报告和贡献。
致谢
- OpenComposite及其所有贡献者,感谢其原始OpenVR到OpenXR兼容层
- Valve的OpenVR
- Khronos Group及OpenXR生态系统
- Virtual Desktop和VDXR
- Open Composite Unleashed for Skyrim VR,证明了OpenXR键盘的可行性并提供了有用的灵感
- OpenAI GPT/Codex提供的实现和调试协助
- Hello Games开发的无人深空
许可证和源代码
此项目是修改后的OpenComposite构建,根据适用的GPL许可证分发。
相应的源代码、修改和许可证文件随发布版本一并提供。
此项目为非官方项目,与Hello Games、Valve、Meta、Virtual Desktop或OpenAI无关。
显示 1-12 条,共 12 条
以上为资源接口提供的文件记录。安装时请在客户端确认文件、游戏版本及依赖。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。