PCVR的帧数翻倍技术——补帧:SteamVR的运动平滑、OculusVR的ASW及VD的SSW等
这是《五年资深VR玩家,教你PCVR串流质量怎么优化?》的第四节,专题的汇总版本在https://www.vrcoast.cn/bbs/335360.html
在VR游戏,帧数特别重要,为了提高帧数,各大VR平台软件都加入了补帧功能,根据不同的平台,我主要使用了如下三种:
1.SteamVR的运动平滑,补帧算法运行在PC端,需要耗用电脑的性能。
在SteamVR里,补帧功能叫做「动态平滑」,英文名Motion Smoothing。依次选择“设置>视频”或“设置>应用程序”,然后就可以控制何时启用这项功能。
2.Oclulus的异步空间扭曲,算法也是靠PC端处理,需要消耗PC的性能
而在Oculus系统,补帧功能称为「异步空间扭曲」,英文名Asynchronous Spacewarp,简称ASW。它也是在VR 游戏画面的绘制速度不足时,提供一个可以拉高更新率的方案。算法是运行在PC端,也是需要耗用电脑的性能的。
Oculus要关闭ASW则比较麻烦…他在主介面上并没有相关选项可以调整,如果要用图形界面修改,会需要使用Oculus Debug Tool(简称ODT、官方文件,程式位置在「C:Program FilesOculusSupportoculus-diagnosticsOculusDebugTool .exe」)才能修改。
在开启之后,可以看到「Asynchronous Spacewarp」的选项,把它改成「Disable」就可以了。
不过在这边修改后,应该只要重开后、就又会跳回预设设定了。所以变成是每次都得重新设定,非常麻烦。ASW我只测试的时候用过一次,然后我就一直没有用过了,这两年,我连Oculus都卸载啦。因为有了第三个补帧工具可用。
3.串流PC的软件VD的SSW补帧,超越大厂的存在,我一直用它!
VD串流,因无线串流VR一体机而出名,其推出了利用VR一体机算力完成补帧的SSW功能,翻译为:「同步空间扭曲」,开启VD的SSW后玩PCVR游戏,一体机头显和电脑两边同时发力,就像100斤重的东西,原来是一个人扛,很吃力,现在变成两个人抬,轻松很多。
VD的SSW工作原理与上述ASW等是类似的,不同的是SSW运算是在VR头显本身,而ASW则是以前PC VR的技术,运算在PC端。
VD的SSW开启非常简单,而且可以在游戏过程中实时进行开启或关闭。打开VD设置菜单,点一下就完成。
总之,对中配电脑玩家,玩PCVR,硬件肯定不够,但我们可以通过软件来凑。如果你是VR一体机的VR玩家,家里还有一台一般性能的电脑,开启SSW补帧,一般中低配电脑一样可以流畅地玩起配置要求较高的游戏了。