Renderers#

A renderer is the backend that camera sensors use to turn a scene into images. Select one per scene by passing an instance to gs.Scene(renderer=...); the choice applies to every camera sensor and does not affect the interactive viewer, which always rasterizes. For the task-oriented walkthrough, see Rendering.

Renderer

Speed

Quality

Use it for

Rasterizer

Fast

Good

real-time viewing, control loops, RL rollouts (the default)

RayTracer

Slow

Photorealistic

high-quality stills (Luisa backend, deprecating in favor of Nyx)

BatchRenderer

Very fast

Good

rendering many parallel environments on the GPU

Every renderer options class derives from RendererOptions:

class genesis.options.renderers.RendererOptions None[source]#

This is the base class for all gs.renderers.* classes. Note that this is not an actual renderer, but rather a renderer configuration specifying which renderer to use and its parameters.

See also#

  • Rendering: adding cameras, image types, video, and backends

  • Lights: lighting a rendered scene