Asynchronous SpaceWarp
OCULUS RIFT DOCUMENTATION
This topic is about Oculus Rift development with PC SDK. To learn about Application SpaceWarp for Meta Quest apps, see one of the following topics based on your development platform: Asynchronous SpaceWarp (ASW) is a frame-rate smoothing technique that almost halves the CPU/GPU time required to produce nearly the same output from the same content.
Asynchronous SpaceWarp is a tool for improving framerate on PCVR headsets (like Rift), and should not be confused with Application SpaceWarp (AppSW), which is a tool for improving framerate on mobile headsets (like Quest).
ASW applies animation detection, camera translation, and head translation to previous frames in order to predict the next frame. As a result, motion is smoothed and applications can run on lower performance hardware. For a great introduction to ASW, please see
Asynchronous Spacewarp.
The Rift operates at 90Hz. With ASW, when an application fails to submit frames at 90Hz, the Rift runtime drops the application down to 45Hz with ASW providing each intermediate frame.
By default, ASW is enabled for all supported Rift versions.
ASW tends to predict linear motion better than non-linear motion. If your application is dropping frames, you can either adjust the resolution or simply allow ASW to take over.
ASW requires the following:
- Oculus Runtime 1.9 or later
- Windows 8 or later
- For NVIDIA, driver 373.06 or later
- For AMD, driver 16.40.2311 or later
Until the minimum specification is released, we recommend the following GPU versions for ASW testing:
Manufacturer | Series | Minimum RAM | Minimum Model |
---|
NVIDIA | Pascal | 3GB | 1060 |
NVIDIA | Maxwell | 4GB | 960 |
AMD | Polaris | 4GB | 470 |
To test ASW, start the Oculus Debug Tool, which is located here:
C:\Program Files\Oculus\Support\oculus-diagnostics\OculusDebugTool
Set the Asynchronous Spacewarp option to one of the following values (or run tests using various different options):
- Auto enables ASW, so that it is applied automatically when needed.
- Disabled disables ASW.
- Force 45fps, ASW disabled causes the refresh rate to be 45hz with ASW disabled.
- Force 45fps, ASW enabled causes the refresh rate to be 45hz with ASW enabled
