We've added better support for Varjo's HMDs in OpenXR, which includes depth testing, foveated rendering, quad views, and MR/VR toggling.
For a helpful Python function when rendering for Varjo, see vrdVarjoRenderSettings.
We've added support for depth testing with Varjo mixed reality headsets. Now, depth occlusion scenarios are possible, using Depth Estimation when in mixed reality.
To use depth testing, do the following:
We've also implemented Varjo's quad views. These enable rendering to all four Varjo viewports to take advantage of Varjo’s human eye resolution displays for two viewports per eye.
To use the quad views, do the following:
We've added toggling between MR and VR for supported HMDs in OpenXR.
Click the current icon to switch to the other mode. By default, you will see the MR icon (), unless you've set your own default preference to VR ().
Varjo users can now use native foveated rendering when in MR. We've added OpenXR support. Use it to reduce peripheral resolution (image quality), while setting tracking areas to be rendered at high resolution. This improves performance in scenes with compute intensive materials, and when using real-time antialiasing.