---
title: ARConfiguration.SceneReconstruction
framework: arkit
role: symbol
role_heading: Structure
path: arkit/arconfiguration/scenereconstruction
---

# ARConfiguration.SceneReconstruction

Options that enable ARKit to detect the shape of the physical environment.

## Declaration

```swift
struct SceneReconstruction
```

## Overview

Overview When you set one of the these values onto a world-tracking configuration’s sceneReconstruction property, ARKit provides you with a mesh that models the real-world surrounding the user.

## Topics

### Modeling the Environment

- [init(rawValue:)](arkit/arconfiguration/scenereconstruction/init(rawvalue:).md)
- [mesh](arkit/arconfiguration/scenereconstruction/mesh.md)
- [meshWithClassification](arkit/arconfiguration/scenereconstruction/meshwithclassification.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.md)
