切换运行时环境

在 OpenXR 中,标准要求各个运行时环境自行实现让自身成为当前运行时的机制。在 Stream、Oculus 应用、Windows MR 门户中,都有用于将它们的运行时设为当前 OpenXR 运行时的选项。

一般来说,最终用户会有首选的运行时,因为没有理由在游玩 OpenXR 游戏的过程中切换运行时。然而,开发者可能希望测试多个运行时环境,查看他们的游戏是否正常。

为了简化这个过程,Godot 在右上角提供了一个下拉菜单,可以用来切换测试时 Godot 所使用的运行时:

../../../_images/switch_runtime.png

OpenXR 插件无法使用微软 MR 运行时。该运行时仅支持使用 DirectX 的 OpenXR 应用,但是 Godot 使用的是 OpenGL ES 3.0 和 2.0。

备注

在这个下拉菜单中选择的运行时只会影响从编辑器中运行的游戏,不会修改其他应用程序所使用的运行时。导出后的项目会使用电脑上的当前运行时环境。此外,如果你是部署到外部设备的,那么这个设置不会生效。

因为 OpenXR 没有注册运行时环境的机制,我们无法进行查询,Godot 会检查常见的运行时配置文件的位置。检查的位置保存在 addons/godot_openxr/runtimes.json 文件中。如果你把运行时安装在了非标准位置,或者某个运行时没有在这个文件中列出,你可以使用文本编辑器手动添加。

参见

如果你的编辑器中没有显示这个下拉菜单,请确保该插件已启用。请参阅 启用 OpenXR 插件