GALLERY CONTRACT / WEBGL POSTPROCESSING
Noise is a shader contract.
A native WebGL2 study of the classic procedural-effects page: one fullscreen orthographic quad, three ShaderMaterials, and a mode switch that changes the fragment program without changing the render graph.
Preparing study—
Creating the procedural fullscreen graph…
- pipeline
- —
- procedure
- —
- quad
- —
- target
- —
- frame ms
- —
- sample avg/p95
- —
- owned
- —
The procedure switch replaces only the quad’s ShaderMaterial. The orthographic camera, fullscreen geometry, renderer, and three shader materials have explicit lifecycle ownership.
Study failed.The lesson could not initialize.
This route preserves the source-backed direct fullscreen noise contract. The pinned page’s Stats/lil-gui presentation, exact shader chunk expansion, page/pixel fidelity, device matrix, and whole-example fidelity remain unverified.
THREE.JS FOUNDATIONS / PROCEDURAL EFFECTS