Google is committed to advancing racial equity for Black communities. See how.

Unity API Reference for ARCore

These are the reference pages for the Unity API.

Classes

ARCoreBackgroundRenderer Renders the device's camera as a background to the attached Unity camera component.
ARCoreCameraConfigFilter The ARCoreCameraConfigFilter class derives a list of camera configurations available on the device at runtime.
DepthSensorUsageFilter This allows an app to use or disable a hardware depth sensor if present on the device.
TargetCameraFramerateFilter This is the camera frame rates filter for the currently selected camera.
ARCoreSession A component that manages the ARCore Session in a Unity scene.
ARCoreSessionConfig Holds settings that are used to configure the session.
Anchor Attaches a GameObject to an ARCore Trackable.
AndroidPermissionsManager Manages Android permissions for the Unity application.
AsyncTask< T > A class used for monitoring the status of an asynchronous task.
AugmentedFace A face detected and trackable by ARCore.
AugmentedImage An image in the real world detected and tracked by ARCore.
AugmentedImageDatabase A database storing a list of images to be detected and tracked by ARCore.
AugmentedImageSrc This class caches information and content about a Texture2D for use by ARCore on threads other than the main thread.
XPAnchor A cross-platform anchor.
XPSession Represents a cross-platform ARCore session.
DetectedPlane A planar surface in the real world detected and tracked by ARCore.
EnvironmentalLight A component that automatically adjusts lighting settings for the scene to be inline with those estimated by ARCore.
FeaturePoint A point in the real world tracked by ARCore.
Frame Provides a snapshot of the state of ARCore at a specific timestamp associated with the current frame.
CameraImage Container for state related to the ARCore camera for the frame.
CameraMetadata Container for state related to the ARCore camera image metadata for the frame.
PointCloud Container for state related to the ARCore point cloud for the frame.
InstantPlacementPoint Trackable Instant Placement point returned by Frame.RaycastInstantPlacement(float, float, float, TrackableHit).
Session Represents an ARCore session, which is an attachment point from the app to the ARCore service.
SessionStatusExtensions Extension methods for the SessionStatus enumeration.
Trackable An object ARCore is tracking in the real world.
VersionInfo Provides access to information about the current ARCore SDK runtime.

Interfaces

IAndroidPermissionsCheck Interface for checking Android permission.

Structs

AndroidPermissionsRequestResult Structure holding data summarizing the result of an Android permissions request.
AugmentedImageDatabaseEntry An entry in a AugmentedImageDatabase.
CameraConfig A configuration for ARCore accessing the device's camera sensor.
CameraImageBytes An ARCore camera image with its data accessible from the CPU in YUV-420-888 format.
CameraIntrinsics A struct to provide camera intrinsics in ARCore.
CameraMetadataRational CameraMetadataRational follows the layout of ACameraMetadata_rational struct in NDK.
CameraMetadataValue Struct to contain camera metadata's value.
CloudAnchorResult The result of a cloud service operation that returns a cloud anchor.
DisplayUvCoords Stores UV display coordinates for mapping the four corners of the display.
LightEstimate An estimate of lighting conditions in the environment corresponding to an AR frame.
PointCloudPoint A point in a point cloud.
TrackableHit Contains information about a raycast hit against a physical object tracked by ARCore.