Oculus VR 再次为 Rift 头显更新 SDK,目前版本为 0.6.0.1 Beta,可从Oculus VR 开发者中心下载到。
这次更新引入“Queue Ahead”机制。Queue Ahead 提高了 CPU 和 GPU 的并行处理能力,并增加了 GPU 处理图像帧数的总时间量。
Oculus VR 在更新中提到, 当Queue Ahead处于被禁用的状态时,在上一帧图像显示之后,CPU 才开始立即处理下一帧。每一帧被 CPU 处理完之后,GPU 会接着处理该帧,通过图形合成器(compositor )进行图像畸变最后显示在用户眼前。
如果 GPU 无法及时处理其中某帧,则会显示上一帧的图像。这会导致失帧、抖动。如果启用Queue Ahead,那么CPU就可以提前处理,进而给予 GPU 更多的时间来处理每一帧图像。 “Queue Ahead” 有利于改善失帧、抖动的情况,但并没有彻底解决问题。