Material-level appliers for the two LOD anti-popping mechanisms.
lod-blend.ts holds the pure, THREE-free opacity MATH (the level-dissolve
curve and the streaming 1/e(k) energy compensation); this
module is its material-touching counterpart, extracted from
lod-group-registry.ts: walk a LOD child's leaf materials
(clone-on-first-fade) and write the composed opacity multiplier, or restore
the authored opacity. Kept out of lod-blend.ts so that module stays
dependency-free and unit-testable over plain numbers.
Material-level appliers for the two LOD anti-popping mechanisms.
lod-blend.tsholds the pure, THREE-free opacity MATH (the level-dissolve curve and the streaming1/e(k)energy compensation); this module is its material-touching counterpart, extracted fromlod-group-registry.ts: walk a LOD child's leaf materials (clone-on-first-fade) and write the composed opacity multiplier, or restore the authored opacity. Kept out oflod-blend.tsso that module stays dependency-free and unit-testable over plain numbers.