Contents

LowLevelRenderer

A renderer that encodes draw calls for a collection of mesh instances into a Metal command buffer.

Declaration

final class LowLevelRenderer

Overview

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

Configuring cameras

Managing color matching

Accessing render output

Initializers

Instance Properties

See Also

Render contexts