---
title: LowLevelMaterialResource.GeometryModifier
framework: realitykit
role: symbol
role_heading: Class
path: realitykit/lowlevelmaterialresource/geometrymodifier
---

# LowLevelMaterialResource.GeometryModifier

A compiled Metal function that implements the vertex geometry modifier stage.

## Declaration

```swift
final class GeometryModifier
```

## Topics

### Creating a geometry modifier

- [LowLevelMaterialResource.GeometryModifier.Descriptor](realitykit/lowlevelmaterialresource/geometrymodifier/descriptor.md)

### Configuring arguments and parameters

- [argumentTableDescriptor](realitykit/lowlevelmaterialresource/geometrymodifier/argumenttabledescriptor.md)
- [parameterMapping](realitykit/lowlevelmaterialresource/geometrymodifier/parametermapping.md)

## Relationships

### Conforms To

- [LowLevelMaterialResource.Function](realitykit/lowlevelmaterialresource/function.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Configuring the shaders

- [surface](realitykit/lowlevelmaterialresource/surface.md)
- [LowLevelMaterialResource.SurfaceShader](realitykit/lowlevelmaterialresource/surfaceshader.md)
- [geometry](realitykit/lowlevelmaterialresource/geometry.md)
- [LowLevelMaterialResource.LightingFunction](realitykit/lowlevelmaterialresource/lightingfunction.md)
- [LowLevelMaterialResource.Function](realitykit/lowlevelmaterialresource/function.md)
