---
title: LowLevelMaterialResource.Descriptor
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/lowlevelmaterialresource/descriptor
---

# LowLevelMaterialResource.Descriptor

The geometry modifier, surface shader, and lighting function for a material.

## Declaration

```swift
struct Descriptor
```

## Topics

### Creating a descriptor

- [init(geometry:surface:lighting:)](realitykit/lowlevelmaterialresource/descriptor/init(geometry:surface:lighting:).md)

### Configuring the shaders

- [surface](realitykit/lowlevelmaterialresource/descriptor/surface.md)
- [geometry](realitykit/lowlevelmaterialresource/descriptor/geometry.md)

### Instance Properties

- [lighting](realitykit/lowlevelmaterialresource/descriptor/lighting.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Describing the material

- [LowLevelMaterialResource.SimpleSurfaceDescriptor](realitykit/lowlevelmaterialresource/simplesurfacedescriptor.md)
