WEBGPU STORAGE TEXTUREstarting
THREE.JS / FOUNDATIONS 173
Texture memory has two names.
Every blur pass reads one texture and writes the next. The names alternate, the pixels move, and ownership stays explicit.
Preparing two textures, a pure TSL compute graph, and a deterministic seed...
WEBGL2 BASELINEstarting
texture pipeline
Move the surface.
Awaiting a phase check.
The WebGPU path uses two half-float StorageTextures and pure TSL `textureStore`/`load` nodes. The WebGL2 path is a direct CPU proxy; StorageTexture is not presented as a WebGL compute feature.
WebGPUWebGL2
execution
——
current
——
passes
——
texture
——
draw calls
——
01read source
02write destination
03swap ownership
Texture ping-pong initialization failed.
The renderer could not start.
Each pass alternates ping and pong · phase checks validate ownership state, not numeric GPU readback.
LAB 173 / TEXTURE PING-PONG