What problem does it solve? Choosing and configuring the right Three.js material is confusing given the many material types, texture map options, and performance trade-offs involved in styling 3D meshes. ## Core Features & Use Cases - Material Type Reference: Covers MeshBasicMaterial, MeshLambertMaterial, MeshPhongMaterial, MeshStandardMaterial, MeshPhysicalMaterial, MeshToonMaterial, and more with usage guidance. - PBR and Advanced Effects: Provides ready-to-adapt configurations for glass (transmission), car paint (clearcoat), sheen, iridescence, and anisotropy. - Custom Shaders: Includes ShaderMaterial and RawShaderMaterial examples with GLSL vertex/fragment code and uniform management. - Use Case: When building a product configurator, use the MeshPhysicalMaterial glass and car paint examples to render realistic materials, then apply the performance tips to reuse materials and reduce draw calls. ## Quick Start Ask the AI to create a realistic glass material in Three.js using MeshPhysicalMaterial with transmission and refraction settings.