---
title: PhotogrammetrySession.Result
framework: realitykit
role: symbol
role_heading: Enumeration
path: realitykit/photogrammetrysession/result
---

# PhotogrammetrySession.Result

An object that holds the created 3D object.

## Declaration

```swift
enum Result
```

## Overview

Overview When PhotogrammetrySession completes a PhotogrammetrySession.Request, it publishes a PhotogrammetrySession.Output.requestComplete(_:_:) message to output, and includes the created object as the associated value of the result parameter. The result type corresponds to the request type. For example, a PhotogrammetrySession.Request.modelFile(url:detail:geometry:) request results in the session publishing a PhotogrammetrySession.Result.modelFile(_:).

## Topics

### Types of output

- [PhotogrammetrySession.Result.modelFile(_:)](realitykit/photogrammetrysession/result/modelfile(_:).md)
- [PhotogrammetrySession.Result.modelEntity(_:)](realitykit/photogrammetrysession/result/modelentity(_:).md)
- [PhotogrammetrySession.Result.bounds(_:)](realitykit/photogrammetrysession/result/bounds(_:).md)

### Enumeration Cases

- [PhotogrammetrySession.Result.pointCloud(_:)](realitykit/photogrammetrysession/result/pointcloud(_:).md)
- [PhotogrammetrySession.Result.poses(_:)](realitykit/photogrammetrysession/result/poses(_:).md)

## Relationships

### Conforms To

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

## See Also

### Obtaining results

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