Develop
Develop
Select your platform

Unity and OpenXR Compatibility

Updated: May 15, 2025

Horizon OS runtime

Meta’s Horizon OS runtime is fully compatible with Unity’s OpenXR plugin.
Meta’s HorizonOS runtimes and devices are fully OpenXR conformant. When developing with Unity’s OpenXR Plugin, apps will run unmodified across OpenXR conformant platforms (assuming no additional platform-specific restrictions).

Meta XR SDKs

Meta XR SDKs are not compatible with non-Meta OpenXR devices.
Unless explicitly stated, the components of Meta XR SDKs are not designed to be used with non-Meta devices. Meta XR SDKs contain OpenXR extensions that grant access to Meta-specific device features. Components like the OVRManager have hard dependencies on these extensions, limiting compatibility with non-Meta platforms.
However, Meta XR SDKs do contain important features not included in OpenXR, things like Meta User Engagement, Monetization and Social Features. The SDKs may allow you to retarget builds for distribution on different devices, subject to licensing restrictions.
OVR prefix naming
Several script, prefab, and component names in Meta XR SDK's are prefixed with "OVR", which is a naming scheme used in the Oculus XR plugin. All of these are compatible with Unity's OpenXR plugin.

Unity plugins

All plugins that Unity provides are fully compatible with Meta devices.
As of Unity’s OpenXR Plugin 1.14, the OpenXR Meta package has achieved feature and performance parity with Meta’s previous Oculus XR plugin.

Meta’s commitment to OpenXR

Meta remains committed to, and invested in OpenXR’s success, and works closely with Unity, Khronos, and other OpenXR groups to simplify cross-platform development.
To learn more about Meta’s commitment to OpenXR, please check this blog post.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon