---
title: "init(modes:)"
framework: arkit
role: symbol
role_heading: Initializer
path: "arkit/scenereconstructionprovider/init(modes:)"
---

# init(modes:)

Creates a provider that reconstructs a person’s surroundings.

## Declaration

```swift
init(modes: [SceneReconstructionProvider.Mode] = [])
```

## Parameters

- `modes`: The modes of scene reconstruction your app requires.

## Discussion

Discussion You can pass additional modes, such as SceneReconstructionProvider.Mode.classification, if you need more than the default mesh data.

## See Also

### Creating a scene reconstruction provider

- [modes](arkit/scenereconstructionprovider/modes.md)
- [SceneReconstructionProvider.Mode](arkit/scenereconstructionprovider/mode.md)
- [isSupported](arkit/scenereconstructionprovider/issupported.md)
