OpenXR features
OpenXR is an extensible API that can be extended with new features. To facilitate this within the Unity ecosystem, the Unity OpenXR provider supports a feature extension mechanism.
For information about managing the OpenXR features in your project, refer to Feature management.
For information about the available OpenXR features, refer to:
| OpenXR feature | Description |
|---|---|
| Meta Quest Support | Enables Meta Quest support for the OpenXR plug-in. |
| Composition Layers support | Provides support for rendering high quality images on layer types, such as cylinder, equirect, cube, and more. |
| XR Performance Settings | Lets you provide performance hints to an OpenXR runtime and allows you to get notification when an important aspect of device performance changes. |
| Foveated Rendering | An optimization technique that renders peripheral areas at a lower resolution. Similar to Quad Views. |
| Subsampled layout | An optimization technique that can improve Foveated rendering performance by optimizing eye texture sampling. |
| Quad Views | An optimization technique that renders peripheral areas at a lower resolution. A sub-option of Foveated Rendering. |
| Multiview Render Regions | An optimization technique that prevents processing on areas of the screen that are not visible to the user. |
| Application SpaceWarp | An optimization technique that synthesizes every other frame. |
| Automatic dynamic resolution | Dynamically adjusts the resolution of your XR project to maintain a stable frame rate and improve graphical performance. |
For information about creating features as part of an OpenXR provider, refer to Integrate OpenXR features.