ReadonlynameStable identifier used for lookup, signature hashing, and pass-name keying.
When false, the feature is skipped each frame. Toggling triggers a cached-graph invalidation.
Underlying prefiltered cube-array texture. Exposed so other features (e.g. OceanFeature) can build a single-cube view of a specific probe slot without going through frame.extras. Null until setup completes.
Underlying raw capture cube-array (the un-convolved per-face environment render, rgba16float, MAX_PROBES * 6 layers). Exposed so debug tooling can preview the captured faces directly. Null until setup completes.
Discovers ReflectionProbe components in the scene each frame, allocates them slots in a shared cube-array, and inserts a ReflectionProbeCapturePass + ReflectionProbeIblPass chain to keep their captured environment + IBL convolutions up to date according to each probe's ReflectionProbe.updateMode.
The feature exposes its cube-array views and per-probe UBO via
frame.extras[REFLECTION_PROBE_BINDINGS_KEY]. The DeferredLightingFeature reads this and binds the probe data into the lighting pass's optional group 4.