---
title: vertexBuffer
framework: metal
role: symbol
role_heading: Instance Property
path: metal/mtlaccelerationstructuretrianglegeometrydescriptor/vertexbuffer
---

# vertexBuffer

A buffer that contains vertex data.

## Declaration

```swift
var vertexBuffer: (any MTLBuffer)? { get set }
```

## Discussion

Discussion The vertexFormat property defines the format of each vertex position in the buffer. You need to set a vertex buffer before creating the acceleration structure.

## See Also

### Configuring vertex data

- [vertexFormat](metal/mtlaccelerationstructuretrianglegeometrydescriptor/vertexformat.md)
- [vertexBufferOffset](metal/mtlaccelerationstructuretrianglegeometrydescriptor/vertexbufferoffset.md)
- [vertexStride](metal/mtlaccelerationstructuretrianglegeometrydescriptor/vertexstride.md)
