Architecture
The Unity OpenXR: Meta package functions as both an OpenXR Feature and an AR Foundation provider plug-in, and primarily contains subsystem providers that are implemented via Meta's OpenXR extensions.
This release is linked against the OpenXR-SDK version 1.0.28.
Meta OpenXR extensions
Meta's OpenXR extensions can be found in the Khronos Group OpenXR Specification.
This package enables the following OpenXR extension strings in your project:
Extension String | Purpose | Description |
---|---|---|
XR_FB_scene_capture | Session | This extension allows an application to request that the system begin capturing information about what is in the environment around the user. |
XR_FB_passthrough | Passthrough | Passthrough is a way to show a user their physical environment in a light-blocking VR headset. |
XR_FB_spatial_entity | Plane detection, Anchors | This extension enables applications to use spatial entities to specify world-locked frames of reference. It enables applications to persist the real world location of content over time and contains definitions for the Entity-Component System. All Facebook spatial entity and scene extensions are dependent on this one. |
XR_FB_spatial_entity_query | Plane detection | This extension enables an application to discover persistent spatial entities in the area and restore them. Using the query system, the application can load persistent spatial entities from storage. |
XR_FB_spatial_entity_storage | Plane detection | This extension enables spatial entities to be stored and persisted across sessions. |
XR_FB_scene | Plane detection | This extension expands on the concept of spatial entities to include a way for a spatial entity to represent rooms, objects, or other boundaries in a scene. |