---
title: "init(shape:)"
framework: realitykit
role: symbol
role_heading: Initializer
path: "realitykit/meshresource/init(shape:)-3rtda"
---

# init(shape:)

Generates a MeshResource from a ShapeResource.

## Declaration

```swift
@MainActor @preconcurrency convenience init(shape resource: ShapeResource)
```

## Parameters

- `resource`: The ShapeResource which will be used for generating the mesh.

## See Also

### Creating a mesh resource

- [generate(from:)](realitykit/meshresource/generate(from:)-4aahn.md)
- [generate(from:)](realitykit/meshresource/generate(from:)-4aahn.md)
- [init(from:)](realitykit/meshresource/init(from:)-1i7c9.md)
- [init(from:)](realitykit/meshresource/init(from:)-1i7c9.md)
- [generateAsync(from:)](realitykit/meshresource/generateasync(from:)-1n2vv.md)
- [generateAsync(from:)](realitykit/meshresource/generateasync(from:)-1n2vv.md)
