---
title: PhotogrammetrySample
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/photogrammetrysample
---

# PhotogrammetrySample

An object that represents one image and its corresponding metadata.

## Declaration

```swift
struct PhotogrammetrySample
```

## Overview

Overview This object holds a single input image for constructing 3D objects from a series of photographs, along with the image’s metadata, such as EXIF data or information about a depth buffer, an object mask, or gravity vector. Use a  unique id for each PhotogrammetrySession so RealityKit can distinguish different PhotogrammetrySample instances in status updates, error messages, and other contexts.

## Topics

### Creating a sample

- [init(id:image:)](realitykit/photogrammetrysample/init(id:image:).md)

### Describing the sample

- [image](realitykit/photogrammetrysample/image.md)
- [metadata](realitykit/photogrammetrysample/metadata.md)
- [depthDataMap](realitykit/photogrammetrysample/depthdatamap.md)
- [gravity](realitykit/photogrammetrysample/gravity.md)
- [objectMask](realitykit/photogrammetrysample/objectmask.md)

### Structures

- [PhotogrammetrySample.Camera](realitykit/photogrammetrysample/camera-swift.struct.md)

### Initializers

- [init(contentsOf:)](realitykit/photogrammetrysample/init(contentsof:).md)

### Instance Properties

- [boundingBox](realitykit/photogrammetrysample/boundingbox.md)
- [camera](realitykit/photogrammetrysample/camera-swift.property.md)
- [captureTime](realitykit/photogrammetrysample/capturetime.md)
- [depthConfidenceMap](realitykit/photogrammetrysample/depthconfidencemap.md)
- [id](realitykit/photogrammetrysample/id.md)
- [orientation](realitykit/photogrammetrysample/orientation.md)
- [scanPassID](realitykit/photogrammetrysample/scanpassid.md)
- [sessionID](realitykit/photogrammetrysample/sessionid.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [CustomStringConvertible](swift/customstringconvertible.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)
- [PhotogrammetrySession](realitykit/photogrammetrysession.md)
- [ObjectCaptureView](realitykit/objectcaptureview.md)
- [ObjectCaptureSession](realitykit/objectcapturesession.md)
- [ObjectCapturePointCloudView](realitykit/objectcapturepointcloudview.md)
