Namespace UnityEngine.XR.ARFoundation
Classes
ARBackgroundRenderer
Add this component to a Camera to copy the color camera's texture onto the background.
ARPlane
Represents a plane detected by an AR device.
ARPlaneManager
Creates, updates, and removes GameObjects with ARPlane components under the ARSessionOrigin's trackablesParent.
ARPointCloud
Represents a detected point cloud, aka feature points.
ARPointCloudManager
Creates and updates a GameObject under the ARSessionOrigin's TrackablesParent
to represent a point cloud.
ARReferencePoint
Represents a Reference Point (aka anchor) tracked by an AR device.
ARReferencePointManager
Manages reference points (aka anchors).
ARSession
Controls the lifecycle and configuration options for an AR session. There is only one active session. If you have multiple ARSession components, they all talk to the same session and will conflict with each other.
Enabling or disabling the ARSession will start or stop the session, respectively.
ARSessionOrigin
An ARSessionOrigin is the parent for an AR setup. It contains a Camera and
any GameObjects created from detected features, such as planes or point clouds.
ARSubsystemManager
Manages the lifecycle of multiple XR Subsystems specific to AR.
ARSubsystemUtil
A collection of utilities for working with the AR-related Subsystems.
PoseExtensions
Several method extensions to Pose for inverse-transforming additional Unity types.
TransformExtensions
Several method extensions to Transform for transforming and inverse-transforming additional Unity types.
Structs
ARCameraFrameEventArgs
A structure for camera-related information pertaining to a particular frame. This is used to communicate information in the cameraFrameReceived event.
ARPlaneAddedEventArgs
Holds data relevant to plane added events.
ARPlaneBoundaryChangedEventArgs
ARPlaneRemovedEventArgs
Holds data relevant to plane removed events.
ARPlaneUpdatedEventArgs
Holds data relevant to plane updated events.
ARPointCloudUpdatedEventArgs
Arguments for the pointCloudUpdated event.
ARRaycastHit
Represents the result of a raycast intersection with a trackable.
ARReferencePointUpdatedEventArgs
Holds data relevant to reference point updated events.
ARSessionStateChangedEventArgs
Container for SessionState event arguments. Used by the ARSubsystemManager.
ARTrackingStateChangedEventArgs
Arguments for the trackingStateChanged event.
LightEstimationData
A structure for light estimation information provided by the AR device.
Enums
ARSessionState
Represents the current state of an AR session.