THREE.JS / MATERIAL CONTRACT

Transparency is a material policy.

The official example drives MeshPhysicalMaterial from transmission, opacity, metalness, roughness, IOR, thickness, attenuation, specular, environment intensity, and exposure controls. This local contract keeps those optical properties native with a deterministic specimen and a generated PMREM environment.

ReadyWEBGL2 / PHYSICAL
Preparing transmission and alpha policies.
material / color
—
profile / alpha
—
physical
—
optical
—
environment
—
material version
—
sample avg / p95
—

This is a native physical-material contract, not the official DragonAttenuation.glb, UltraHDR image, CSS color table, exact page/pixel composition, or lil-gui presentation. External asset loading, device performance, backend parity, context-loss stress, and whole-example fidelity remain separate boundaries.

Sources: official transmission + alpha example · MeshPhysicalMaterial docs