Upgrading to XR-3 or VR-3

Note: you are currently viewing documentation for a beta or an older version of Varjo

Varjo VR-1, VR-2, VR-2 Pro and XR-1 Developer Edition are supported up to Varjo Base 3.7.2.

When updating from a previous Varjo headset model to XR-3, VR-3 or Aero, there are a few things to keep in mind:


Updating projects

  • To take advantage of all new features, existing projects must be updated with the latest versions of Varjo XR Plugin. See the developer pages for Unity, Unreal, and Native.
  • XR-3 and VR-3 use Ultraleap v5 for hand tracking. This version is incompatible with previous versions of Ultraleap and must be updated.
  • For the Native SDK, the texture format for video pass-through images has been changed to NV12 for XR-3 (previously YUV422 for XR-1 Developer Edition). No changes are necessary for Unity or Unreal developers.
  • When upgrading from another manufacturer’s VR headset, some post-processing features may need to be removed. Custom shaders that use per-pixel information may cause visual artifacts in the focus area. See Post-processing for more information.


  • XR-3 and VR-3 now support foveated rendering using the built-in eye-tracking. When enabled, this provides significant performance improvements. The feature is enabled by default in new projects using the latest Varjo XR plugins.
  • XR-3 now also supports Varjo inside-out tracking (Beta), which you can enable in Varjo Base.
  • XR-3 uses Lidar sensors for accurate depth sensing. This allows you to create a 3D mesh of your real-world environment, and enables more accurate hand occlusion.


  • XR-3 and VR-3 require 2 DisplayPort and 2 USB-A 3.0+ ports. A Thunderbolt connection is no longer needed.
  • The new headsets have higher resolution displays, a wider field of view, and other new features that can affect performance. It may be necessary to optimize your projects and/or upgrade computer hardware (such as graphics cards) to ensure a smooth experience. See System requirements for more detailed information.