AbstractProtected_The clear color of the renderer.
Protected_Cached light data to avoid GC pressure.
Protected_Global quality settings.
The global post processing volume/group.
Abstract ReadonlytypeThe type of the renderer.
Gets the clear color of the renderer.
Gets the global quality settings of the renderer.
Destroys the renderer and releases its resources.
ProtectedextractExtracts all lights from the scene for rendering.
The scene to extract lights from.
An object containing all extracted light data.
AbstractinitializeInitializes the renderer.
Optionalattributes: Record<string, unknown>Optionalconfig: EngineOptionsAbstractrenderAbstractsetSets the active render target for off-screen rendering. If null, the renderer targets the screen/post-processing buffer.
The target to render into.
OptionalactiveCubeFace: numberOptional. Which face (0-5) of the RenderTargetCube to render into.
AbstractsetSets the size of the render viewport.
Base class for all renderer implementations.
Backends are expected to implement defensive rendering strategies to prevent "silent failures":