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