THREE.JS / DYNAMIC GEOMETRY

One buffer, four contracts.

A deterministic WebGL2 lab keeps the official custom-attribute families separate: line displacement and color, particle size and color, merged billboard sorting, and alpha-tested billboard color.

InitializingWebGL2
Building custom attributes.
family
—
attributes
—
finite / writes
—
alpha policy
—
sample avg / p95
—
diagnostics
0

The deterministic fixture preserves the attribute/shader/update contracts; official fonts, random fields, sprite files, Stats presentation, exact pixels, device matrices, and whole-example fidelity remain separate.

Pinned sources: lines · points · billboards · alpha-test billboards