Supported features
Feature | Native SDK | OpenXR | Unity XR SDK | Unreal OpenXR | OpenVR driver |
---|---|---|---|---|---|
Graphics APIs | DX11, DX12, OpenGL, Vulkan 5) | DX11, DX12, OpenGL, Vulkan | DX11, DX12 | DX11, DX12, Vulkan | DX11, DX12, OpenGL, Vulkan |
Quad view | Yes | Yes | Yes | Yes | No |
Foveated rendering | Yes | Yes | Yes | Yes | No |
Occlusion mask | Yes | Yes | Yes | Yes | Yes |
Instanced rendering 4) | Yes | Yes | Yes | Yes | Yes 1x2 |
Eye tracking | Yes | Yes | Yes | Yes | No |
Eye tracking analytics | Yes | Yes 9) | Yes | No | No |
Eye camera datastream | Yes | No | No | No | No |
Mixed reality (MR) | Yes | Yes | Yes | Yes | Yes 2) |
MR alpha masks | Yes | Yes | Yes | Yes | No |
MR camera settings | Yes | Yes 2) | Yes | Yes 2) | Yes 2) |
MR environment reflections | Yes | No | Yes | No | No |
MR post-process shaders | Yes 1) | No | No | No | No |
MR datastream | Yes | No | Yes | No | No |
Chroma keying | Yes | Yes 2) | Yes | Yes 2) | Yes 2) |
3D reconstruction | Yes 1) | No | No | No | No |
Varjo Markers | Yes | Yes | Yes | Yes | No |
Varjo controllers 6) | Yes 7) | Yes | Yes | Yes | Yes |
Headset buttons 8) | Yes | No | Yes | No | No |
Varjo hand tracking | No | Yes | No | Yes | Yes |
Ultraleap hand tracking | Yes | Yes | Yes | Yes | Yes |
Depth buffer submission | Yes | Yes | Yes | Yes | Yes |
Velocity buffer submission | Yes | No | No | No | No |
Multi-app support | Yes | No | Yes | No | No |
Support for multiple layers | Yes | Yes 3) | No | No | Yes 3) |
Blend control mask layer | Yes | Yes 2) | Yes | Yes 2) | Yes 2) |
Mirror view | Yes | Yes 2) | Yes 2) | Yes 2) | Yes 2) |
1) Experimental
2) Using Varjo Base or multi-app
3) Less MR flexibility compared to Varjo Native
4) 1x4: Render one quad pass,
2x2: Render two stereo passes,
1x2: Render one stereo pass.
5) Vulkan does not support passing textures back to the client (datastreams and mirror) or mr post-process shaders.
6) Only for XR-4 series.
7) Native SDK can be used with OpenVR to access Varjo Controllers
8) Only for VR-3, XR-3 and Aero
9) Currently in preview extension