The abstract base class for AR session configurations.
- iOS 11.0+
ARConfiguration is an abstract class; you do not create or work with instances of this class.
To run an AR session, create an instance of the concrete
ARConfiguration subclass that provides the kind of augmented reality experience you want to use in your app or game. Then, set up the configuration object's properties and pass the configuration to your session's
run(_: method. ARKit includes the following concrete configuration classes:
Provides high-quality AR experiences that use the rear-facing camera precisely track a device's position and orientation and allow plane detection and hit testing.
Provides basic AR experiences that use the rear-facing camera and track only a device's orientation.
Provides AR experiences that use the front-facing camera and track the movement and expressions of the user's face.