---
title: PhotogrammetrySession.Request
framework: realitykit
role: symbol
role_heading: Enumeration
path: realitykit/photogrammetrysession/request
---

# PhotogrammetrySession.Request

An object that configures a photogrammetry session reconstruction request.

## Declaration

```swift
enum Request
```

## Mentioned in

Creating 3D objects from photographs

## Overview

Overview Create a PhotogrammetrySession.Request for each 3D object you want to construct from the same set of photographs. You might, for example, create a session with two requests, one to generate a low-resolution preview object in memory, and a second to generate a high-resolution final object saved to the file system. Before creating an instance of this class,  check isSupported to ensure object capture is available on the current device. For more information on using PhotogrammetrySession, see Creating 3D objects from photographs.

## Topics

### Creating the request

- [init(modelFile:)](realitykit/photogrammetrysession/request/init(modelfile:).md)

### Specifying the output

- [PhotogrammetrySession.Request.modelFile(url:detail:geometry:)](realitykit/photogrammetrysession/request/modelfile(url:detail:geometry:).md)
- [PhotogrammetrySession.Request.modelEntity(detail:geometry:)](realitykit/photogrammetrysession/request/modelentity(detail:geometry:).md)
- [PhotogrammetrySession.Request.bounds](realitykit/photogrammetrysession/request/bounds.md)
- [PhotogrammetrySession.Request.Detail](realitykit/photogrammetrysession/request/detail.md)

### Transforming the created model

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

### Enumeration Cases

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

## Relationships

### Conforms To

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