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.
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:
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):