Contents

transformationMatrixBuffer

Assings an optional reference to a buffer containing a float4x3 transformation matrix.

Declaration

var transformationMatrixBuffer: MTL4BufferRange { get set }

Discussion

When the buffer address is non-zero, Metal applies this transform to the vertex data positions when building the acceleration structure. All keyframes share the same transformation matrix.

Building an acceleration structure with a descriptor that specifies this property doesn’t modify the contents of the input vertexBuffer.