开发

异步空间扭曲

LINK PC-VR DOCUMENTATION
本主题介绍基于电脑 SDK 的应用开发。如需了解 Meta Quest 应用的应用程序空间翘曲相关信息,请根据您的开发平台参阅以下主题:
异步空间扭曲 (ASW) 是一种帧速率平滑技术,它将从相同内容产生几乎相同的输出所需的 CPU/GPU 时间几乎减半。
异步空间扭曲是用于提高 PCVR 头戴设备(例如 Rift)上的帧速率的工具,不应与应用程序空间翘曲 (AppSW) 混淆,后者是用于提高移动头戴设备(例如 Quest)上的帧速率的工具。

概览

异步空间扭曲将动画检测、相机平移和头部平移应用于之前的帧,以预测下一帧。因此,运动变得平滑,应用程序可以在性能较低的硬件上运行。如需详细了解异步空间扭曲,请参阅异步空间扭曲
Rift 以 90Hz 频率运行。借助异步空间扭曲,当应用程序未能以 90Hz 提交帧时,Rift 运行时会将应用程序降到 45Hz,而异步空间扭曲则提供每一个中间帧。
默认情况下,为所有受支持的 Rift 版本都启用了异步空间扭曲。
异步空间扭曲对线性运动的预测往往要优于对非线性运动的预测。如果您的应用程序正在丢帧,您可以调整分辨率,或者让异步空间扭曲接管即可。

要求

异步空间扭曲有以下要求:
  • Oculus Runtime 1.9 或更高版本
  • Windows 8 或更高版本
  • 对于 NVIDIA,驱动程序 373.06 或更高版本
  • 对于 AMD,驱动程序 16.40.2311 或更高版本
在发布最低规格之前,我们建议使用以下 GPU 版本进行异步空间扭曲测试:
制造商系列最小 RAM最低型号
NVIDIA
Pascal
3GB
1060
NVIDIA
Maxwell
4GB
960
AMD
Polaris
4GB
470

测试异步空间扭曲

要测试异步空间扭曲,请启动 Oculus 调试工具,它位于此处:
C:\Program Files\Oculus\Support\oculus-diagnostics\OculusDebugTool
将异步空间扭曲选项设置为以下值之一(或使用各种不同的选项运行测试):
  • “自动”会启用异步空间扭曲,以便在需要时自动应用。
  • “禁用”会禁用异步空间扭曲。
  • “强制 45fps,禁用异步空间扭曲”会导致在禁用异步空间扭曲的情况下刷新率为 45hz。
  • “强制 45fps,启用异步空间扭曲”会导致在启用异步空间扭曲的情况下刷新率为 45hz。
Oculus Debug Tool with Asynchronous SpaceWarp options displayed.