slice(unsafeBuffer:offset:size:bytesPerRow:)
Specifies a single mipmap level slice of a texture resource with pixel data that RealityKit copies from a Metal buffer.
Declaration
static func slice(unsafeBuffer buffer: any MTLBuffer, offset: Int = 0, size: Int, bytesPerRow: Int) -> TextureResource.Contents.SliceParameters
- buffer:
The source buffer. Don’t modify this buffer while using it as the source of a copy operation.
- offset:
The byte position in the source buffer where the copying starts. The offset needs to be a multiple of the destination texture’s pixel size, in bytes.
- size:
The number of bytes in the source buffer (starting from
offset) available for copying. - bytesPerRow:
The stride in bytes between rows of texture data that RealityKit stores in the source buffer. The value needs to be a multiple of the destination texture’s pixel size, in bytes.