Introduction
AR Foundation enables you to create multi-platform augmented reality apps with Unity. In an AR Foundation project, you choose which features to enable by adding the corresponding components to your scene. AR Foundation enables these features using the platform’s native SDK, so you can create once and deploy to multiple platforms (mobile and XR headsets).
We are introducing support for Meta Quest 3, Meta Quest 2 and Meta Quest Pro to AR Foundation through a preview of a new Meta OpenXR Feature package. This package is currently in an experimental state and depends on the Unity AR Foundation package and the Unity OpenXR Plugin Package.
- For information on this preview, check out our blog post.
- For general AR Foundation information, check out our AR Foundation docs.
- For Meta OpenXR Feature Package information, check out our Meta OpenXR 0.1.1 docs.
Feedback
We want to hear from you. We’re especially interested in:
- Is the documentation helpful?
- Workflows that are unclear?
- Which features do you want to see supported next?
Please feel free to post your feedback in this thread or in this sub-forum.
Installation
The experimental Meta OpenXR package is currently available in the Unity Package Manager (UPM). Since it’s an experimental package, it will not show up in the UPM search. You will need to add this package by typing in its name directly into UPM.
To download the Meta OpenXR package, open the Unity Package Manager from inside the Unity Editor, click the plus () symbol in the top left, select “Add package by name” and type com.unity.xr.meta-openxr. Once downloaded, it will automatically trigger other required packages, such as the OpenXR Plugin and AR Foundation packages, to download. For sample content, check out Simple AR and Anchors on Github.
Note: AR Foundation on Quest relies on Meta’s Scene feature for plane data. That means you must perform a Scene Capture via Room Setup on your Quest to see planes. See Room Setup instructions for details.
How to report bugs
Ideally we’d like any bugs reported through the built in bug reporter tool, as that will automatically provide us with some relevant context.