ReadonlynameHuman-readable identifier used in graph node labels and error messages.
StaticcreateSet the transmissive meshes to draw this frame and upload their uniforms.
Insert the pass into graph for one frame. Implementations call
graph.addPass(name, type, b => { ... }) exactly once and use the
supplied PassBuilder to declare reads, writes, transient
resources, and the execute callback.
Graph being built this frame.
Pass-specific dependency record (handles, scene data, etc.).
Pass-specific output record (typically a set of handles downstream passes will consume).
Release every long-lived GPU resource owned by the pass (pipelines, persistent uniform buffers, samplers, BGLs). Called by the factory or application during teardown. Default implementation is a no-op.
Forward refractive pass for
KHR_materials_transmission+KHR_materials_volume. Snapshots the lit HDR, then draws each transmissive mesh sampling that snapshot with a screen-space IOR refraction + Beer-Lambert volume absorption, plus a Fresnel environment reflection. Composites back onto the HDR with depth test.