Possible causes for limited position tracking quality.


enum ARCamera.TrackingState.Reason


Reason Values

case initializing

The AR session has not yet gathered enough camera or motion data to provide tracking information.

case relocalizing

The AR session is attempting to resume after an interruption.

case excessiveMotion

The device is moving too fast for accurate image-based position tracking.

case insufficientFeatures

The scene visible to the camera does not contain enough distinguishable features for image-based position tracking.

static func != (ARCamera.TrackingState.Reason, ARCamera.TrackingState.Reason) -> Bool

Returns a Boolean value indicating whether two values are not equal.

Instance Properties

Instance Methods

func hash(into: inout Hasher)

Hashes the reason by passing it to the given hash function.

Operator Functions

See Also

Tracking States

case notAvailable

Camera position tracking is not available.

case limited(ARCamera.TrackingState.Reason)

Tracking is available, but the quality of results is questionable.

case normal

Camera position tracking is providing optimal results.