Rendering

camera

The Scene's camera.

lights

Light sources for Algan's ray-traced renderer.

materials

Three.js-style material classes for Algan.

material_shaders

Lighting-model shader functions backing the Three.js-style material system.

pbr_shaders

Algan's built-in vertex shaders.

fragment_shaders

Custom and composable per-fragment shaders shared by the renderers.

tracer

Ray-traced render orchestration: renderer dispatch and the deterministic wavefront's host-side tile / iteration loop.

raytracing

Hybrid raster/ray-tracing and Monte Carlo transport for Algan.

settings

The renderer's feature toggles: the storage behind SETTINGS.raytracing.

truncation

Counters for the render path's silent truncations.

denoise

Path-tracer output denoising (Open Image Denoise's RT filter, in torch).

primitive

Construction and batching base for render primitives.

triangle_primitive

Batched triangle geometry for the renderer.

bezier_circuit_primitive

Batched cubic Bezier outlines for the renderer.

post_processing

Passes that run over rendered frames before they reach the video file.

memory_model

Runtime model of render-arena peak storage per frame chunk.

Runtime Light Attributes

These attributes are registered dynamically by Light during construction, so they do not appear as ordinary class properties in autoclass. They are full parts of the public Light API.

algan.rendering.lights.Light.intensity

The light’s brightness: a dimensionless multiplier applied to the light’s color every frame. Must be a finite number of at least 0.0; defaults to 1.0. Animatable like any Mob attribute.