ReadonlynameHuman-readable identifier used in graph node labels and error messages.
StaticcreateOptionalirradianceSize?: numberOptionalprefilteredSize?: numberOptionalmaxProbes?: numberOptionalexposure?: numberOptionaluseSphericalHarmonics?: booleanAlso project each probe into order-3 SH diffuse coefficients (for the IBL_DIFFUSE_SH deferred variant). Builds an extra compute pipeline + dispatch per baked slot; off by default.
Probes slots to bake this frame.
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.
Convolves each freshly-captured reflection probe cube into its irradiance
IblBakerbut the source is one slice of a cube-array (see reflection_probe_ibl.wgsl).