Unity supports development for Meta Quest 2, 3, and 3S, and Quest Pro.
The following sections outline Unity’s resources and packages to develop for Meta Quest devices.
Unity provides multiple packages that you can use to develop for Meta Quest devices. The route you choose to develop for Meta Quest depends on whether you’re also targeting other XRAn umbrella term encompassing Virtual Reality (VR), Augmented Reality (AR) and Mixed Reality (MR) applications. Devices supporting these forms of interactive applications can be referred to as XR devices. More info
See in Glossary platforms.
Refer to the following table to understand when to use each of Unity’s Meta Quest-compatible packages:
Package | Description | VRVirtual Reality More info See in Glossary/MRMixed Reality See in Glossary |
Target platform |
---|---|---|---|
Unity OpenXR plug-in | Integrates core OpenXR features. | VR and MR | All OpenXR runtimes. |
Unity Meta OpenXR | Integrates Meta-specific vendor extensions of OpenXR to provide additional features for Meta Quest devices. Provides Meta Quest integration for AR Foundation to enable mixed realityMixed Reality (MR) combines its own virtual environment with the user’s real-world environment and allows them to interact with each other. See in Glossary features. |
VR and MR | Provides additional OpenXR features for Meta Quest devices, such as Passthrough. |
Oculus XR plug-in | Tools, SDKs and resources for VR development on Quest. | VR | Meta Quest devices only. |
Tip: You can use the Unity OpenXR plug-inA set of code created outside of Unity that creates functionality in Unity. There are two kinds of plug-ins you can use in Unity: Managed plug-ins (managed .NET assemblies created with tools like Visual Studio) and Native plug-ins (platform-specific native code libraries). More info
See in Glossary and the Unity Meta OpenXR package together to develop a cross-platform application that has additional features tailored for Meta Quest devices.
To learn more about the packages Unity provides for XR development, refer to XR packages.
Meta also provides packages to develop for Meta Quest in Unity. Refer to Meta’s Import XR packages documentation to learn about the packages Meta provides.
Note: These packages and related documentation are maintained by Meta.
You can use the following templates as a starting point for your Meta Quest project:
Refer to Create an XR project to understand how to use templates as a starting point for your project.