THREE.JS / SOURCE CONTRACT 31

Texture the
surface.

Bump mapping perturbs a lit surface from a height texture without changing its geometry or requiring vertex tangents. This procedural contract keeps the texture toggle, scale mutation, and shader invalidation visible.

active path
—
bump scale
—
tangent requirement
—
sample avg / p95
—
Bump map active WebGL2

Height fixture is ready for Phong bump perturbation.

Runtime uses a procedural RGB height fixture. Official Lee Perry-Smith geometry/texture, exact page/pixel fidelity, arbitrary UV matrices, device-wide performance, context-loss stress, and whole-example fidelity remain unclaimed.

Drag to orbit · press R to reset

Open official bump-map source
LAB 31 / BUMP MAPPING