THREE.JS / TERRAIN GEOMETRY

A plane becomes a landscape.

The official terrain study samples ImprovedNoise, writes heights into a subdivided PlaneGeometry, bakes normal-based shading into a CanvasTexture, and renders through fog with first-person controls.

ReadyWEBGL2 / TERRAIN GEOMETRY
Waiting for a heightfield.
resolution
—
vertices / triangles
—
height range / mean
—
height / fog
—
sample avg / p95
—

The official 256 × 256 seeded terrain, exact random texture-noise pass, camera positions, Stats, page/pixel fidelity, and native backend/device matrix are not copied. The deterministic local heightfield proves the selected PlaneGeometry deformation, CanvasTexture shading, fog, and first-person lifecycle only; whole-example fidelity remains separate.

Sources: ImprovedNoise · CanvasTexture · official terrain example