Optional ReadonlybounceFraction of the previously submitted diffuse bounce reused at hits, in [0, 0.95]. Defaults to 0.7.
Optional ReadonlyenvironmentLinear RGB radiance for rays that miss the complete offscreen scene.
Optional ReadonlyhysteresisMaximum old-irradiance contribution in [0, 0.98]. Scene and light edits restart accumulation.
Optional ReadonlyintensityDiffuse indirect illumination multiplier in [0, 8]. Defaults to one.
Optional ReadonlymaxMaximum world-space point, spot and directional lights; overflow fails clearly. Defaults to 32.
Optional ReadonlymaxStrict maximum number of probes traced per frame. Defaults to 32.
Optional ReadonlymaxMaximum primary and directional-shadow ray distance. Defaults to 32 world units.
Optional ReadonlymaxClamp per-ray radiance before temporal integration to control fireflies. Defaults to 32.
Optional ReadonlymaxMaximum triangles in the CPU BVH and GPU ray scene. Defaults to 65536.
Optional ReadonlynormalWorld-space surface-normal visibility bias. Defaults to 0.08.
Optional ReadonlyoriginPosition of the first probe. Defaults to (-4, 0, -4).
Optional ReadonlyprobeProbe counts on X/Y/Z, each at least two; total limited to 4096. Defaults to [9, 5, 9].
Optional ReadonlyraysUniform spherical rays per updated probe, one of 64, 128, 256. Defaults to 128.
Optional ReadonlyrelocationRelocate probes away from surfaces and out of solids within 45% of cell spacing. Defaults to true.
Optional ReadonlyspacingPositive world-space separation on each axis. Defaults to (1, 1, 1).
Optional ReadonlytextureTexture handling for ray-hit diffuse/emissive factors. Defaults to error.
Optional ReadonlyunsupportedUnsupported geometry/material handling. Defaults to error.
Optional ReadonlyviewWorld-space receiver-to-camera visibility bias. Defaults to 0.04.
WebGPU dynamic diffuse global illumination using a bounded world-space probe volume.