6 DOF Timewarp

Varjo devices support both 3-DOF and 6-DOF timewarp – helping reduce visible stuttering in VR when computer is underperforming. It results in better visual experience, especially when user moves around the scene, and it also reduces nausea.

For the 3-DOF timewarp, system needs to pass information about the rotation of the headset and handle flat image from previous frame compensating for the movement. 6-DOF adds additional parameter, also measuring depth of each pixel in the flat image (distance between the pixel in 3D world and the HMD). Both types of timewarp are applied separately for each of the screens in the headset (focus and context)

When you are developing Unity project, you can enable 6DOF timewarp in Unity Plugin settings. Please note that this setting would not work for the Unity projects developed using LWRP and HDRP. 6DOF timewarp works only with forward rendering.

Here are the setup steps to disable AntiAliasing settings and enable 6DOF timewrap:

  • Go to Edit > Project Settings > Quality and disable Anti Aliasing

  • Go to VarjoCamera in your project and make sure that Allow HDR and Allow MSAA are disabled

 

  • Go to VarjoCamera and enable Submit Depth under Varjo Manager