This guide describes development using Unity’s first-party Meta support. This is an overview of the contents and features of the Meta XR Core SDK, available as the com.meta.xr.sdk.core package from Unity Package Manager.
Unity VR Support
All Unity versions 5.1 and later ship with the Meta OVRPlugin that provides support for Quest devices. Meta VR support is enabled by selecting the Meta XR Plug-in when getting started with Unity.
Any camera without a render texture is automatically rendered in stereo to your device. Positional and head tracking are automatically applied to your camera, overriding your camera’s transform. If you are using OVRCameraRig, that reference frame is defined by the TrackingSpace GameObject, which is the parent of the CenterEyeAnchor GameObject that has the Camera component.
For more information and instructions for using Unity’s VR support, see the Virtual Reality section of the Unity Manual.
Package Capabilities
Rendering - Improve app performance with advanced rendering features that create a more immersive, realistic experience.
Asymmetric FOV FAQ - Maximizes the visible FOV, minimizes artifacts, and reduces GPU power usage by optimizing the center point of the headset’s lenses.
Focus Awareness for System Overlays - Focus Awareness displays Meta system user interfaces, such as the menu or system keyboard, on top of an app without pausing the immersive experience.
Meta Dash in Unity - Create a seamless user experience by implementing the Universal menu as a VR Compositor layer that keeps users in an immersive environment.
Application Lifecycle Handling - Application lifecycle events can be useful for building code around pausing the application and other events.
Mixed Reality Capture - Places real-world video footage of a user to be composited with the output from a game to create a combined video that shows the player in a virtual scene.
Cubemap Screenshots - Debug a scene using a 360 screenshot in a cubemap format.
HMD Motion Emulation - Simulate the movement of a user seamlessly in the Unity Editor using HMD Motion Emulation.