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. This Skill provides ready-to-use configurations and property references for every built-in Three.js material plus custom shader materials. ## Core Features & Use Cases - Material Type Selection: Compare MeshBasicMaterial, MeshLambertMaterial, MeshPhongMaterial, MeshStandardMaterial, MeshPhysicalMaterial, MeshToonMaterial, and more with a lighting and use-case matrix. - PBR and Advanced Effects: Configure roughness, metalness, clearcoat, transmission, sheen, iridescence, and anisotropy for realistic glass, car paint, and fabric surfaces. - Custom Shaders: Write ShaderMaterial and RawShaderMaterial GLSL code with correct uniforms, built-in attributes, and animation updates. - Use Case: You need a transparent glass material for a product viewer. Use the MeshPhysicalMaterial transmission example with ior and thickness settings, then apply an HDR environment map for realistic reflections. ## Quick Start Ask the AI to create a Three.js glass material using MeshPhysicalMaterial with transmission and an HDR environment map.