THREE.JS / GEOMETRY CONTRACT

Shoot geometry onto geometry.

The official decal splatter study raycasts a mesh, transforms its face normal, and clips a transparent DecalGeometry against the hit surface. This lab keeps that projection, material policy, and ownership boundary visible with a deterministic local specimen.

ReadyWEBGL2 / DECAL
Waiting for the local specimen.
palette
—
projected
—
scale range
—
surface hit
—
sample avg / p95
—

The official Lee Perry Smith GLB and decal diffuse/normal maps, random splat colors/scales, GUI/Stats presentation, exact page/pixel composition, native WebGPU parity, device-wide performance, context-loss stress, and whole-example fidelity remain separate boundaries.

Sources: DecalGeometry · official decal splatter example