---
title: PhotogrammetrySession.Configuration
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/photogrammetrysession/configuration-swift.struct
---

# PhotogrammetrySession.Configuration

The configuration parameters for a photogrammetry session.

## Declaration

```swift
struct Configuration
```

## Mentioned in

Creating 3D objects from photographs

## Overview

Overview A PhotogrammetrySession.Configuration instance may be passed in to any of the PhotogrammetrySession initializers to override its default values. Use the default values in most instances. In some cases, you may improve the quality of the generated 3D object by specifying different values. If, for example, your source images have few landmarks or poor contrast, you might set featureSensitivity to PhotogrammetrySession.Configuration.FeatureSensitivity.high to compensate for it.

## Topics

### Creating a configuration

- [init()](realitykit/photogrammetrysession/configuration-swift.struct/init().md)

### Configuring object masking

- [isObjectMaskingEnabled](realitykit/photogrammetrysession/configuration-swift.struct/isobjectmaskingenabled.md)

### Configuring sample ordering

- [sampleOrdering](realitykit/photogrammetrysession/configuration-swift.struct/sampleordering-swift.property.md)
- [PhotogrammetrySession.Configuration.SampleOrdering](realitykit/photogrammetrysession/configuration-swift.struct/sampleordering-swift.enum.md)

### Configuring feature sensitivity

- [featureSensitivity](realitykit/photogrammetrysession/configuration-swift.struct/featuresensitivity-swift.property.md)
- [PhotogrammetrySession.Configuration.FeatureSensitivity](realitykit/photogrammetrysession/configuration-swift.struct/featuresensitivity-swift.enum.md)

### Structures

- [PhotogrammetrySession.Configuration.CustomDetailSpecification](realitykit/photogrammetrysession/configuration-swift.struct/customdetailspecification-swift.struct.md)

### Initializers

- [init(checkpointDirectory:)](realitykit/photogrammetrysession/configuration-swift.struct/init(checkpointdirectory:).md)

### Instance Properties

- [checkpointDirectory](realitykit/photogrammetrysession/configuration-swift.struct/checkpointdirectory.md)
- [customDetailSpecification](realitykit/photogrammetrysession/configuration-swift.struct/customdetailspecification-swift.property.md)
- [ignoreBoundingBox](realitykit/photogrammetrysession/configuration-swift.struct/ignoreboundingbox.md)
- [meshPrimitive](realitykit/photogrammetrysession/configuration-swift.struct/meshprimitive-swift.property.md)

### Enumerations

- [PhotogrammetrySession.Configuration.MeshPrimitive](realitykit/photogrammetrysession/configuration-swift.struct/meshprimitive-swift.enum.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Configuring the session

- [configuration](realitykit/photogrammetrysession/configuration-swift.property.md)
