PCVR的运行时环境——Runtime:SteamVR、OculusVR和OpenXR,该选谁?
1.玩PCVR就一定要知道PCVR的运行时环境,就如同装手机APP一定要先知道APP是安卓的还是苹果的!
运行时环境,英文名runtime,就是头显和游戏软件之间的翻译官,因为不同的VR头显采用的透镜度数、屏幕分辨率、定位方法等都是不同的,游戏运行时必须先搞清楚到底要渲染多大的画面,画面畸变的程度如何调整,玩家的空间位置如何设置等,这些都是游戏软件调用运行时环境完成的。
作为PCVR玩家,碰到得最多的运行时环境有三个:OculusVR、SteamVR和OpenXR。STEAM平台的VR游戏用steamVR,Oculus平台的VR游戏用OculusVR,不同平台的VR游戏都可用OpenXR。OpenXR是独立、开放和免费的,其目的就是代替steamVR、OculusVR这些臃肿的,还夹带私货的运行时环境,用一种简单高效的方式让VR应用与头显进行沟通,在方便开发的同时也带来性能提升。可惜目前好多VR游戏并不支持OpenXR,但可以装上免费的第三方插件工具,比如Open Composite,让VR游戏支持OpenXR。当然,大多数玩家可以不用管这些,只要游戏能运行起来就行。简单的解决方案就是试,如果一个不工作,就试试另一个。
所以,如果你想玩目前主流的PCVR游戏,你的电脑里需要预装steam、Oculus和Open Composite,并根据不同的游戏按需选择。
2.串流软件VD让我能在这三大运行时环境中自由切换
不同的游戏是基于不同的运行时环境开发 ,要根据游戏需要,运行前对应的SteamVR、OculusVR或OpenXR。我现在的PC机上,只装了steam和steamVR,因为我在steam上买了很多PC游戏和PCVR游戏。至于Oculus,曾经装过,又被我卸载了,因为软件很大,且网速很慢。还有就是装了Open Composite,用于SteamVR与OpenXR切换时用。遇到OculusVR的游戏时,我就用VD替代了。
这又回到串流软件VD了。这个软件就像是一个神奇的魔法棒,能够让我们在三个运行时环境间自由切换。只需要轻轻一挥,咱们就可以随意切换到SteamVR、OculusVR或OpenXR中,就像换衣服一样简单。
VD串流上PC后,采用不同的PCVR游戏打开方式,就能让PCVR游戏在不同的运行时环境启动,非常简单神奇。
(1)关于开启SteamVR的正确姿势。默认设置下,在VD菜单中点launch steamVR,就会启动Steam和SteamVR。或者直接运行SteamVR游戏,也会自动启动启动Steam和SteamVR,等待Steam和SteamVR加载完成后,进入游戏。
(2)关于开启OpenXR的正确姿势。这里要用到前面提到的OpenComposite软件啦,打开这个软件,并选择切换至OpenXR,点击游戏,进入游戏。
(3)关于开启OculusVR的正确姿势。这次不需要OpenComposite,直接VR手柄B键点击VD桌面窗口右下角的VD运行图标,弹出菜单,选择菜单中的Launch Game,弹出一个选择游戏的窗口,同时会出现一个弹窗,确定一下,然后在文件选择窗口中切换目录,找到你的游戏文件,点击确认后进入游戏。