<!--
{
  "availability" : [
    "iOS: 17.0.0 -",
    "iPadOS: 17.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "RealityKit",
  "identifier" : "/documentation/RealityKit/ObjectCaptureSession/Tracking",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "RealityKit",
      "SwiftUI"
    ],
    "preciseIdentifier" : "s:19_RealityKit_SwiftUI20ObjectCaptureSessionC8TrackingO"
  },
  "title" : "ObjectCaptureSession.Tracking"
}
-->

# ObjectCaptureSession.Tracking

A data structure that describes the current tracking state for the camera.

```
enum Tracking
```

## Overview

During an object capture, many factors contribute to the session’s ability to
accurately track the position and orientation of the camera and object, including lighting and enough
texture on the object and background.
The object capture session uses this data structure to report the current tracking state in the
[`cameraTracking`](/documentation/RealityKit/ObjectCaptureSession/cameraTracking) property.  Additionally, the ARKit coaching overlay will automatically appear when
tracking is not `.normal` — the app may need to hide its UI at this time as well to allow proper visibility
of the coaching overlay or to provide additional information to the user to correct the situation.

## Topics

### Enumeration Cases

[`case limited(reason: ObjectCaptureSession.Tracking.Reason)`](/documentation/RealityKit/ObjectCaptureSession/Tracking/limited(reason:))

Tracking is available but its quality is degraded.
The ARKit coaching overlay will appear when [`cameraTracking`](/documentation/RealityKit/ObjectCaptureSession/cameraTracking) enters this state.

[`case normal`](/documentation/RealityKit/ObjectCaptureSession/Tracking/normal)

Tracking is available and the session detects no problems..

[`case notAvailable`](/documentation/RealityKit/ObjectCaptureSession/Tracking/notAvailable)

Tracking is not yet available.

### Enumerations

[`enum Reason`](/documentation/RealityKit/ObjectCaptureSession/Tracking/Reason)

The reason that tracking quality has degraded.

## Relationships

### Conforms To

[`Equatable`](/documentation/Swift/Equatable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)