---
title: PhotogrammetrySession
framework: realitykit
role: symbol
role_heading: Class
path: realitykit/photogrammetrysession
---

# PhotogrammetrySession

Manages the creation of a 3D model from a set of images.

## Declaration

```swift
class PhotogrammetrySession
```

## Mentioned in

Creating 3D objects from photographs

## Overview

Overview For more information on using PhotogrammetrySession, see Creating 3D objects from photographs.

## Topics

### Creating the session

- [init(input:configuration:)](realitykit/photogrammetrysession/init(input:configuration:)-wo4e.md)
- [init(input:configuration:)](realitykit/photogrammetrysession/init(input:configuration:)-7glmh.md)
- [isSupported](realitykit/photogrammetrysession/issupported.md)

### Configuring the session

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

### Monitoring the session

- [activeRequests](realitykit/photogrammetrysession/activerequests.md)
- [isProcessing](realitykit/photogrammetrysession/isprocessing.md)
- [outputs](realitykit/photogrammetrysession/outputs-swift.property.md)
- [PhotogrammetrySession.Output](realitykit/photogrammetrysession/output.md)

### Controlling object creation

- [process(requests:)](realitykit/photogrammetrysession/process(requests:).md)
- [cancel()](realitykit/photogrammetrysession/cancel().md)

### Creating requests

- [PhotogrammetrySession.Request](realitykit/photogrammetrysession/request.md)

### Obtaining results

- [PhotogrammetrySession.Result](realitykit/photogrammetrysession/result.md)
- [PhotogrammetrySession.PointCloud](realitykit/photogrammetrysession/pointcloud.md)
- [PhotogrammetrySession.Error](realitykit/photogrammetrysession/error.md)
- [PhotogrammetrySession.Pose](realitykit/photogrammetrysession/pose.md)
- [PhotogrammetrySession.Poses](realitykit/photogrammetrysession/poses.md)

### Structures

- [PhotogrammetrySession.Limits](realitykit/photogrammetrysession/limits-swift.struct.md)
- [PhotogrammetrySession.Outputs](realitykit/photogrammetrysession/outputs-swift.struct.md)

### Initializers

- [init(input:configuration:)](realitykit/photogrammetrysession/init(input:configuration:).md)

### Type Properties

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

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Escapable](swift/escapable.md)
- [Identifiable](swift/identifiable.md)

## See Also

### Model creation

- [Capturing photographs for RealityKit Object Capture](realitykit/capturing-photographs-for-realitykit-object-capture.md)
- [Creating 3D objects from photographs](realitykit/creating-3d-objects-from-photographs.md)
- [Scanning objects using Object Capture](realitykit/scanning-objects-using-object-capture.md)
- [Building an object reconstruction app](realitykit/building-an-object-reconstruction-app.md)
- [Creating a photogrammetry command-line app](realitykit/creating-a-photogrammetry-command-line-app.md)
- [Using object capture assets in RealityKit](realitykit/using-object-capture-assets-in-realitykit.md)
- [PhotogrammetrySample](realitykit/photogrammetrysample.md)
- [ObjectCaptureView](realitykit/objectcaptureview.md)
- [ObjectCaptureSession](realitykit/objectcapturesession.md)
- [ObjectCapturePointCloudView](realitykit/objectcapturepointcloudview.md)
