THREE.JS / POINTS / DYNAMIC BUFFER

Move the buffer.

The live position attribute owns dynamic GPU uploads while initialPosition preserves a stable CPU baseline. The route isolates the update contract from the official asset-heavy scene.

Loading dynamic pointsPreparing the deterministic position fixture.
backend
WebGL2
particles
—
attributes
—
material
—
sprite
—
frames
—
position version
—
sample avg / p95
NOT RUN

Official OBJ models, nine shared particle clones, postprocessing passes, Stats panel, exact page/pixel fidelity, compiler/device matrix, driver upload inspection, device-wide performance, native WebGPU parity, context-loss stress, and whole-example fidelity remain separate.