---
title: "init(program:)"
framework: realitykit
role: symbol
role_heading: Initializer
path: "realitykit/custommaterial/init(program:)"
---

# init(program:)

## Declaration

```swift
init(program: CustomMaterial.Program)
```

## See Also

### Creating custom materials

- [init(from:geometryModifier:)](realitykit/custommaterial/init(from:geometrymodifier:).md)
- [init(from:surfaceShader:geometryModifier:)](realitykit/custommaterial/init(from:surfaceshader:geometrymodifier:).md)
- [init(surfaceShader:geometryModifier:lightingModel:)](realitykit/custommaterial/init(surfaceshader:geometrymodifier:lightingmodel:).md)
