---
title: LowLevelMaterialResource.SimpleSurfaceDescriptor
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/lowlevelmaterialresource/simplesurfacedescriptor
---

# LowLevelMaterialResource.SimpleSurfaceDescriptor

The configuration for a built-in surface shader that applies a tint color, a texture, or both.

## Declaration

```swift
struct SimpleSurfaceDescriptor
```

## Topics

### Creating a surface descriptor

- [init(useTintColor:useTexture:outputChannel:outputOpacity:)](realitykit/lowlevelmaterialresource/simplesurfacedescriptor/init(usetintcolor:usetexture:outputchannel:outputopacity:).md)

### Configuring color sources

- [useTintColor](realitykit/lowlevelmaterialresource/simplesurfacedescriptor/usetintcolor.md)
- [useTexture](realitykit/lowlevelmaterialresource/simplesurfacedescriptor/usetexture.md)

### Configuring the output

- [outputChannel](realitykit/lowlevelmaterialresource/simplesurfacedescriptor/outputchannel-swift.property.md)
- [LowLevelMaterialResource.SimpleSurfaceDescriptor.OutputChannel](realitykit/lowlevelmaterialresource/simplesurfacedescriptor/outputchannel-swift.enum.md)
- [outputOpacity](realitykit/lowlevelmaterialresource/simplesurfacedescriptor/outputopacity.md)

## Relationships

### Conforms To

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

## See Also

### Describing the material

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