---
title: LowLevelMeshResource.Attribute
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/lowlevelmeshresource/attribute
---

# LowLevelMeshResource.Attribute

An object that determines how to store vertex attribute data in memory and map it to RealityKit custom shader attributes.

## Declaration

```swift
struct Attribute
```

## Topics

### Initializers

- [init()](realitykit/lowlevelmeshresource/attribute/init().md)
- [init(semantic:format:layoutIndex:offset:)](realitykit/lowlevelmeshresource/attribute/init(semantic:format:layoutindex:offset:).md)

### Instance Properties

- [format](realitykit/lowlevelmeshresource/attribute/format.md)
- [layoutIndex](realitykit/lowlevelmeshresource/attribute/layoutindex.md)
- [offset](realitykit/lowlevelmeshresource/attribute/offset.md)
- [semantic](realitykit/lowlevelmeshresource/attribute/semantic.md)

## Relationships

### Conforms To

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

## See Also

### Describing the mesh layout

- [descriptor](realitykit/lowlevelmeshresource/descriptor-swift.property.md)
- [LowLevelMeshResource.Descriptor](realitykit/lowlevelmeshresource/descriptor-swift.struct.md)
- [LowLevelMeshResource.Layout](realitykit/lowlevelmeshresource/layout.md)
- [LowLevelMeshResource.VertexSemantic](realitykit/lowlevelmeshresource/vertexsemantic.md)
