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 |
|---|---|---|---|
Fast |
Good |
real-time viewing, control loops, RL rollouts (the default) |
|
Slow |
Photorealistic |
high-quality stills (Luisa backend, deprecating in favor of Nyx) |
|
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.