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

# ObjectCaptureSession.Feedback

Provides information about possible problems with the capture session.

```
enum Feedback
```

## Topics

### Enumeration Cases

[`case environmentLowLight`](/documentation/RealityKit/ObjectCaptureSession/Feedback-swift.enum/environmentLowLight)

The lighting in the environment is low, which can degrade reconstruction quality.
Auto-capture still proceeds but reconstruction quality may suffer.  It is advised to increase lighting.

[`case environmentTooDark`](/documentation/RealityKit/ObjectCaptureSession/Feedback-swift.enum/environmentTooDark)

The lighting in the environment is too dark to proceed.  Auto-capture will stop and the user will need
to increase lighting levels to resolve this condition in order to continue capture.

[`case movingTooFast`](/documentation/RealityKit/ObjectCaptureSession/Feedback-swift.enum/movingTooFast)

The user is moving too quickly for clear images and the capturing may be paused to ensure quality.

[`case objectNotDetected`](/documentation/RealityKit/ObjectCaptureSession/Feedback-swift.enum/objectNotDetected)

If the detection of the object fails and a default manual box is presented instead, this element will be in the feedback to
allow relevant information to be provided to the user for selecting a manual scanning volume and describing the
operational envelope for the automatic object detection.

[`case objectNotFlippable`](/documentation/RealityKit/ObjectCaptureSession/Feedback-swift.enum/objectNotFlippable)

It is not recommended to flip this object since is is unlikely the algorithm will be able to stitch the
flipped orientation.  This is usually due to feature-less, low-texture objects.  In this case, multiple
passes at different heights leaving object at its original orientation are recommended instead of flipping.

[`case objectTooClose`](/documentation/RealityKit/ObjectCaptureSession/Feedback-swift.enum/objectTooClose)

The camera is too close to the object and it cannot be tracked well.

[`case objectTooFar`](/documentation/RealityKit/ObjectCaptureSession/Feedback-swift.enum/objectTooFar)

The camera is too far from the object and it cannot be captured well.

[`case outOfFieldOfView`](/documentation/RealityKit/ObjectCaptureSession/Feedback-swift.enum/outOfFieldOfView)

The bounding box of the object is not in the field of view of the camera so auto-capture will not operate.

[`case overCapturing`](/documentation/RealityKit/ObjectCaptureSession/Feedback-swift.enum/overCapturing)

If the `numberOfShotsTaken > maximumNumberOfInputImages`
then any additional shots will not be used in an on-device reconstruction and reconstruction is
recommended to be done on a Mac that can support a greater number of images.

## Relationships

### Conforms To

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

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

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

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

---

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)