AR Foundation is a cross-platform framework that allows you to build augmented reality experiences once, then build for either Android or iOS devices. ARCore Extensions for AR Foundationenables additional ARCore functionality and features that are not (yet) exposed through AR Foundation and the ARCore XR plugin on Android and the ARKit XR plugin on iOS.
ARCore feature
Supported Unity versions
Unity XR support
Install the AR Foundation
and ARCore XR Plugin
packages,
and enable ARCore plug-in provider under Project Settings > XR Plug-in Management (Android)
GitHub repo(s)
(SDK / samples)
(SDK / samples)
In-editor development workflow
Pause the AR Session
Detect tracking issues
Select camera config
Plane finding
Local anchors
Cloud Anchors
Provided by ARCore Extensions
Basic light estimation
Environmental HDR light estimation
Automatically enabled when a compatible camera config is selected and one
or more Environmental HDR settings are selected:
- Ambient Spherical Harmonics
, Main Light Direction
, Main Light Intensity
in the Light Estimation
mode provided by
ARCameraManager
- Environmental Probes
are enabled in an
AREnvironmentProbeManager
Augmented Images
Augmented Faces
Depth API
Use
AROcclusionManager
to enable Automatic Occlusion
in AR Foundation 4.1.0-preview.2
or later with ARCore XR Plugin
4.1.0-preview.2
or laterRaycasting
Feature points
AR camera image access
CPU image access
Provided by AR Foundation
GPU texture access
Multithreaded rendering