---
title: LowLevelMeshResource.VertexSemantic
framework: realitykit
role: symbol
role_heading: Enumeration
path: realitykit/lowlevelmeshresource/vertexsemantic
---

# LowLevelMeshResource.VertexSemantic

The intended usage of a vertex attribute.

## Declaration

```swift
enum VertexSemantic
```

## Overview

Overview The renderer consults the vertex semantic when interpreting the data in a LowLevelMeshResource. For example, an attribute with the semantic value of LowLevelMeshResource.VertexSemantic.position determines the position of a vertex.

## Topics

### Identifying geometric attributes

- [LowLevelMeshResource.VertexSemantic.position](realitykit/lowlevelmeshresource/vertexsemantic/position.md)
- [LowLevelMeshResource.VertexSemantic.normal](realitykit/lowlevelmeshresource/vertexsemantic/normal.md)
- [LowLevelMeshResource.VertexSemantic.tangent](realitykit/lowlevelmeshresource/vertexsemantic/tangent.md)
- [LowLevelMeshResource.VertexSemantic.bitangent](realitykit/lowlevelmeshresource/vertexsemantic/bitangent.md)
- [LowLevelMeshResource.VertexSemantic.color](realitykit/lowlevelmeshresource/vertexsemantic/color.md)

### Identifying texture coordinates

- [LowLevelMeshResource.VertexSemantic.uv0](realitykit/lowlevelmeshresource/vertexsemantic/uv0.md)
- [LowLevelMeshResource.VertexSemantic.uv1](realitykit/lowlevelmeshresource/vertexsemantic/uv1.md)
- [LowLevelMeshResource.VertexSemantic.uv2](realitykit/lowlevelmeshresource/vertexsemantic/uv2.md)
- [LowLevelMeshResource.VertexSemantic.uv3](realitykit/lowlevelmeshresource/vertexsemantic/uv3.md)
- [LowLevelMeshResource.VertexSemantic.uv4](realitykit/lowlevelmeshresource/vertexsemantic/uv4.md)
- [LowLevelMeshResource.VertexSemantic.uv5](realitykit/lowlevelmeshresource/vertexsemantic/uv5.md)
- [LowLevelMeshResource.VertexSemantic.uv6](realitykit/lowlevelmeshresource/vertexsemantic/uv6.md)
- [LowLevelMeshResource.VertexSemantic.uv7](realitykit/lowlevelmeshresource/vertexsemantic/uv7.md)

### Handling unspecified semantics

- [LowLevelMeshResource.VertexSemantic.unspecified](realitykit/lowlevelmeshresource/vertexsemantic/unspecified.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.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.Attribute](realitykit/lowlevelmeshresource/attribute.md)
