acron.pipeline

The frame pipeline: the scene into HDR targets with normals and motion vectors, temporal anti-aliasing, spatiotemporal blue noise, ground-truth ambient occlusion and a composite into the window (core profile, fragment passes: the same code on the Windows/Linux GL 4.5 targets and on macOS 4.1).

  • FramePipeline (pipeline) — the targets, the passes and the per-frame jitter and slots; track for movers, presets, debug views, measure.

  • jitter — halton, jitter_sequence, Jitter. Pure Python.

  • bluenoise — blue_noise (bytes) and make_texture over the native acron.sampling.

  • presets — PRESETS low/medium/high/ultra/off and preset(name, **overrides). Pure data.

Shaders opt in with shaderlib/gbuffer_vertex.glsl + gbuffer.glsl (normals, motion), ao.glsl (ambient_occlusion, ao_multibounce) and stbn.glsl (stbn, screen_noise); lit_basic and the forest’s shaders already do.