What problem does it solve? Choosing and configuring the right Three.js material is confusing: each material type has different lighting behavior, texture slots, and performance costs, and misconfigured properties like aoMap UV channels or transmission settings silently break rendering. ## Core Features & Use Cases - Material Type Reference: Covers MeshBasicMaterial, MeshLambertMaterial, MeshPhongMaterial, MeshStandardMaterial, MeshPhysicalMaterial, MeshToonMaterial, MeshNormalMaterial, MeshDepthMaterial, PointsMaterial, and line materials with full property examples. - Advanced PBR Recipes: Ready-made configurations for glass (transmission, IOR, thickness), car paint (clearcoat), sheen, iridescence, and anisotropy via MeshPhysicalMaterial. - Custom Shaders: ShaderMaterial and RawShaderMaterial templates with built-in uniform documentation and animation-loop uniform updates. - Use Case: When building a 3D product configurator, use the glass and car paint examples to create realistic materials, apply an HDR environment map via RGBELoader, and follow the performance tips to pool and reuse materials. ## Quick Start Ask the AI to create a realistic glass material with transmission and an HDR environment map for a Three.js scene.