MeshPhysicalMaterial
MeshPhysicalMaterial is a material class in Three.js that extends MeshStandardMaterial to provide advanced physically based rendering (PBR) features. It models how light interacts with real‑world materials by combining albedo color, roughness, metalness, and a range of additional properties. It supports both opaque and translucent surfaces and is commonly used for glass, metals, plastics, and fabrics.
Key features include a separate clearcoat layer for an extra glossy coating, transmission for light that passes
Other enhancements are the fabric‑like sheen effect, which adds a subtle glow on certain materials, along with
MeshPhysicalMaterial shares the standard texture channels with MeshStandardMaterial, such as map (diffuse), roughnessMap, metalnessMap, normalMap, aoMap,
Usage notes: configure roughness and metalness for basic PBR behavior, adjust transmission and thickness for translucency,