THREE.JS / CUSTOM ATTRIBUTES / POINTS
Separate data from tint.
The customColor attribute stores per-particle color while a global color uniform tints the whole field. The dynamic size buffer still owns its own upload invalidation.
Loading custom colorsPreparing the 100,000-point fixture.
- backend
- WebGL2
- particles
- —
- attributes
- —
- material
- —
- sprite
- —
- frames
- —
- sample avg / p95
- NOT RUN
Official random generation, Stats panel, exact page/pixel fidelity, shader compiler/device matrix, driver upload inspection, device-wide performance, native WebGPU parity, context-loss stress, exact official spark1.png asset, and whole-example fidelity remain separate.
Study failed.