---
title: LowLevelMesh.VertexSemantic
framework: realitykit
role: symbol
role_heading: Enumeration
path: realitykit/lowlevelmesh/vertexsemantic
---

# LowLevelMesh.VertexSemantic

Designates the intended usage of a vertex attribute.

## Declaration

```swift
enum VertexSemantic
```

## Overview

Overview RealityKit consults the vertex semantic when interpreting the data in your LowLevelMesh. For example, an attribute with the semantic value of LowLevelMesh.VertexSemantic.position determines the position of a vertex.

## Topics

### Specifying intended use

- [LowLevelMesh.VertexSemantic.bitangent](realitykit/lowlevelmesh/vertexsemantic/bitangent.md)
- [LowLevelMesh.VertexSemantic.color](realitykit/lowlevelmesh/vertexsemantic/color.md)
- [LowLevelMesh.VertexSemantic.normal](realitykit/lowlevelmesh/vertexsemantic/normal.md)
- [LowLevelMesh.VertexSemantic.position](realitykit/lowlevelmesh/vertexsemantic/position.md)
- [LowLevelMesh.VertexSemantic.tangent](realitykit/lowlevelmesh/vertexsemantic/tangent.md)
- [LowLevelMesh.VertexSemantic.unspecified](realitykit/lowlevelmesh/vertexsemantic/unspecified.md)
- [LowLevelMesh.VertexSemantic.uv0](realitykit/lowlevelmesh/vertexsemantic/uv0.md)
- [LowLevelMesh.VertexSemantic.uv1](realitykit/lowlevelmesh/vertexsemantic/uv1.md)
- [LowLevelMesh.VertexSemantic.uv2](realitykit/lowlevelmesh/vertexsemantic/uv2.md)
- [LowLevelMesh.VertexSemantic.uv3](realitykit/lowlevelmesh/vertexsemantic/uv3.md)
- [LowLevelMesh.VertexSemantic.uv4](realitykit/lowlevelmesh/vertexsemantic/uv4.md)
- [LowLevelMesh.VertexSemantic.uv5](realitykit/lowlevelmesh/vertexsemantic/uv5.md)
- [LowLevelMesh.VertexSemantic.uv6](realitykit/lowlevelmesh/vertexsemantic/uv6.md)
- [LowLevelMesh.VertexSemantic.uv7](realitykit/lowlevelmesh/vertexsemantic/uv7.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

### Updatable meshes

- [Integrating virtual objects with your environment](realitykit/integrating-virtual-objects-with-your-environment.md)
- [Creating a spatial drawing app with RealityKit](realitykit/creating-a-spatial-drawing-app-with-realitykit.md)
- [Creating a plane with low-level mesh](realitykit/creating-a-plane-with-low-level-mesh.md)
- [LowLevelMesh](realitykit/lowlevelmesh.md)
- [LowLevelMesh.Descriptor](realitykit/lowlevelmesh/descriptor-swift.struct.md)
- [LowLevelMesh.Part](realitykit/lowlevelmesh/part.md)
- [LowLevelMesh.Layout](realitykit/lowlevelmesh/layout.md)
- [LowLevelMesh.Attribute](realitykit/lowlevelmesh/attribute.md)
- [LowLevelMesh.PartsCollection](realitykit/lowlevelmesh/partscollection.md)
- [LowLevelBuffer](realitykit/lowlevelbuffer.md)
- [LowLevelInstanceData](realitykit/lowlevelinstancedata.md)
