docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Architecture

    Unity OpenXR: Meta functions as both an OpenXR Feature Group and an AR Foundation provider plug-in.

    About OpenXR

    OpenXR is an open-source standard that defines an interface between XR apps and platform runtimes. The OpenXR specification contains two categories of features:

    • Core features: present on every platform
    • Extensions: optional and might not be implemented by some platforms.

    Unity's OpenXR Plug-in integrates core features, while this package integrates Meta-specific vendor extensions.

    OpenXR extensions

    Meta's OpenXR extensions can be found in the Khronos Group OpenXR Specification.

    This package enables support for the following OpenXR extensions in your project:

    Extension Usage Description
    XR_FB_display_refresh_rate Display Utilities On platforms that support dynamically adjusting the display refresh rate, application developers may request a specific display refresh rate in order to improve the overall user experience.
    XR_FB_passthrough Camera Passthrough is a way to show a user their physical environment in a light-blocking VR headset.
    XR_FB_scene Planes, Meshing, Bounding boxes 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.
    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_spatial_entity Planes, Anchors, Meshing, Bounding boxes 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. All Facebook spatial entity and scene extensions are dependent on this one.
    XR_FB_spatial_entity_container Planes, Bounding boxes This extension expands on the concept of spatial entities to include a way for one spatial entity to contain multiple child spatial entities, forming a hierarchy.
    XR_FB_spatial_entity_query Anchors This extension enables loading shared Spatial Entities to an application specific group GUID.
    XR_META_boundary_visibility (not yet included in public OpenXR spec) Boundary visibility This extension enables you to suppress the visibility of the boundary so users can move freely with Passthrough enabled.
    XR_META_colocation_discovery Colocation discovery This extensions enables apps to discover physically colocated devices running the same app.
    XR_META_spatial_entity_discovery Planes, Anchors, Meshing, Bounding boxes This extension enables finding and loading persisted Spatial Entities which can then be tracked across different sessions and over time by applications.
    XR_META_spatial_entity_group_sharing Anchors This extension enables sharing Spatial Entities to an application specific group GUID.
    XR_META_spatial_entity_mesh Meshing This extension expands on the concept of spatial entities to include a way for a spatial entity to represent a triangle mesh that describes 3D geometry of the spatial entity in a scene.
    XR_META_spatial_entity_persistence Anchors This extension enables saving and erasing Spatial Entities, allowing them to be retrieved and tracked across different sessions and over time.
    XR_META_spatial_entity_sharing Anchors This extension enables sharing Spatial Entities, allowing them to be retrieved and tracked by colocated users.
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)