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

Configure an ARCore session with ARCore Extensions for Unity

Configure an ARCore session to build AR experiences for your app.

What is a session?

All AR processes, such as motion tracking, environmental understanding, and lighting estimation, happen inside an ARCore session. ARSession is the main entry point to the ARCore API. It manages the AR system state and handles the session lifecycle, allowing the app to create, configure, start, or stop a session. Most importantly, it enables the app to receive frames that allow access to the camera image and device pose.

The session can be used to configure the following features:

Set up AR Foundation

AR Foundation must be set up before you can use ARCore Extensions. See the AR Foundation setup documentation for instructions for setting up your AR scene.

Configure extension features in ARCoreExtensionsConfig

Create a new session configuration in ARCore.

  1. In Unity, create a new session configuration by navigating to Assets > Create > ARCore Extensions > ARCore Extensions Config.

    This should be the default configuration:

  2. Right-click in the inspector window. Add "ARCore Extensions" into the scene by choosing XR > ARCore Extensions.

  3. Under ARCore Extensions, set the AR Core Extensions Config to the new session configuration you created.

Next steps