Loading...
Loading...
Classic three.js materials (non-Node): MeshStandardMaterial, MeshPhysicalMaterial, Phong/Lambert/Toon/Basic, Line/Points/Sprite materials, MeshMatcapMaterial, MeshNormalMaterial, depth/distance materials, ShaderMaterial and RawShaderMaterial. Use when tuning PBR maps, transparency, depth write, skinning flags, or writing GLSL in ShaderMaterial; for TSL/NodeMaterial/WebGPU shader graphs use threejs-node-tsl instead—not both for the same authoring path unless migrating.
npx skill4agent add full-stack-skills/threejs-skills threejs-materialsenvMapalphaTestdepthWriteShaderMaterialRawShaderMaterial| Need | Skill |
|---|---|
| Standard PBR with maps, physical clearcoat/sheen | threejs-materials |
TSL nodes, | threejs-node-tsl |
| Migrating ShaderMaterial → TSL | threejs-node-tsl (conceptual), keep ShaderMaterial here until cutover |
MeshBasicenvMapmetalnessroughnessMeshPhysicalMaterialalphaTestdepthWritelights: trueskinningmorphTargets| Docs section | Representative links |
|---|---|
| Materials (core) | https://threejs.org/docs/Material.html |
| PBR | https://threejs.org/docs/MeshStandardMaterial.html |
| Physical | https://threejs.org/docs/MeshPhysicalMaterial.html |
| Custom GLSL | https://threejs.org/docs/ShaderMaterial.html |
*NodeMaterialnormalMapTypeMeshPhysicalMaterialtransmissionShaderMaterialenvMapMeshStandardMaterialMeshPhysicalMaterialShaderMaterialcolorSpacedepthWrite*NodeMaterial