Unity and OpenXR Compatibility
Updated: Oct 5, 2026
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 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. All plugins that Unity provides are fully compatible with Meta devices.
Oculus XR Plugin is deprecated
The Oculus XR Plugin is deprecated and scheduled for removal. Use the
Unity OpenXR Plugin instead.
Using Interaction SDK with Unity’s XR Origin
Meta XR Interaction SDK Essentials (
com.meta.xr.sdk.interaction) works without the Core SDK,
OVRCameraRig, or
OVRManager. Use its Unity XR data sources, as described in
Getting Started with Interaction SDK and Unity XR. Installing Essentials does not add
OVRCameraRig or
OVRManager to your project, and does not change an AR Foundation passthrough setup.
Other Meta XR features, such as passthrough with OVRPassthroughLayer and the Mixed Reality Utility Kit, still need OVRCameraRig or OVRManager in the scene.
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.