Class: MeshPhysicalMaterial

THREE.MeshPhysicalMaterial()

new MeshPhysicalMaterial()

An extension of the MeshStandardMaterial, providing more advanced physically-based rendering properties:
  • Anisotropy: Ability to represent the anisotropic property of materials as observable with brushed metals.
  • Clearcoat: Some materials — like car paints, carbon fiber, and wet surfaces - require a clear, reflective layer on top of another layer that may be irregular or rough. Clearcoat approximates this effect, without the need for a separate transparent surface.
  • Iridescence: Allows to render the effect where hue varies depending on the viewing angle and illumination angle. This can be seen on soap bubbles, oil films, or on the wings of many insects.
  • Physically-based transparency: One limitation of .opacity is that highly transparent materials are less reflective.
  • Physically-based .transmission provides a more realistic option for thin, transparent surfaces like glass.
  • Advanced reflectivity: More flexible reflectivity for non-metallic materials.
  • Sheen: Can be used for representing cloth and fabric materials.

MeshPhysicalMaterial uses per-fragment shading.

Source:
See: