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.
Runs once per frame across every feature before any feature's update.
Use for things that must mutate camera/uniform state before downstream
features sample it — e.g. TAA's sub-pixel jitter, which has to land on
the camera before geometry-fill passes read jitteredViewProjectionMatrix.
Plain per-frame uniform updates belong in update, not here.
Release GPU resources.
Temporal anti-aliasing. Camera sub-pixel jitter is applied in earlyUpdate so every feature's regular
update(and thus every geometry-fill pass'supdateCamera) sees the jittered VP viacamera.jitteredViewProjectionMatrix(). The TAA resolve pass itself runs at post-process time — register this feature wherever post-processing belongs in the pipeline (after lighting, before bloom/tonemap).Reads
frame.hdr+frame.depth(andframe.velocityif a VelocityFeature ran), writes the resolved HDR back toframe.hdr.