LowLevelRenderer
A renderer that encodes draw calls for a collection of mesh instances into a Metal command buffer.
Declaration
final class LowLevelRendererOverview
LowLevelRenderer manages camera constants, per-instance transforms, MSAA resolve, tonemapping, and optional color gamut conversion. You are responsible for creating and committing the Metal command buffer; the renderer only encodes into it.
Topics
Creating a renderer
Rendering a frame
Managing mesh instances
Culling and sorting instances
cullMeshInstances(_:indices:outIndices:configuration:)cullMeshInstances(_:indices:configuration:)LowLevelRenderer.CullConfigurationsortMeshInstances(_:indices:configuration:)LowLevelRenderer.SortConfiguration