What problem does it solve? Choosing and configuring the right Three.js material is confusing because each material type has different lighting behavior, texture maps, and performance costs, and mistakes lead to flat-looking scenes or slow rendering. ## Core Features & Use Cases - Material Type Reference: Covers MeshBasicMaterial, MeshLambertMaterial, MeshPhongMaterial, MeshStandardMaterial, MeshPhysicalMaterial, MeshToonMaterial, ShaderMaterial, and more with working code examples. - PBR and Advanced Effects: Provides ready-to-adapt configurations for glass (transmission), car paint (clearcoat), fabric sheen, iridescence, and anisotropy using MeshPhysicalMaterial. - Custom Shaders and Performance: Includes ShaderMaterial and RawShaderMaterial templates with built-in uniform documentation, plus material pooling and disposal patterns for performance. - Use Case: You are building a product configurator and need realistic glass and metallic paint on a 3D model. Use this Skill to get the correct MeshPhysicalMaterial settings with transmission, clearcoat, and environment maps. ## Quick Start Create a realistic glass material in Three.js using MeshPhysicalMaterial with transmission and an HDR environment map.