$npx skillfedfor your agent

Threejs Materials

This skill teaches you how to construct and assign materials to 3D geometries within the Three.js framework. You'll explore material types, texture mapping, and shader techniques to achieve realistic visual effects in browser-based 3D scenes.

Threejs Materials teaches you to create and assign materials to 3D objects by instantiating a material class (like MeshStandardMaterial), configuring its properties, and passing it to a Mesh constructor alongside geometry. The skill covers material setup, texture mapping, and shader integration to achieve realistic rendering in your Three.js scenes.

AI-generated summary based on this skill's SKILL.md

42,764 5,160 AGPL-3.0updated by calesthio

Decision gist · record as of 2026-07-24

Threejs Materials teaches you to create and assign materials to 3D objects by instantiating a material class (like MeshStandardMaterial), configuring its properties, and passing it to a Mesh constructor alongside geometry. The skill covers material setup, texture mapping, and shader integration to achieve realistic rendering in your Three.js scenes.

manual: git clone https://github.com/calesthio/OpenMontage → cp -r OpenMontage ~/.claude/skills/threejs-materials

Use it when

  • Threejs Materials covers multiple material types including MeshBasicMaterial for unlit surfaces.
  • Threejs Materials guides you through instantiating material objects with configuration parameters, adjusting properties like color.
Same gist for agents: .md · .json

Install

calesthio/OpenMontage/threejs-materials · repository language: Python

generated, unverified - the skill's exact subdirectory could not be determined; check the repository on GitHub

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How do I apply materials in Three.js?

Threejs Materials teaches you to create and assign materials to 3D objects by instantiating a material class (like MeshStandardMaterial), configuring its properties, and passing it to a Mesh constructor alongside geometry. The skill covers material setup, texture mapping, and shader integration to achieve realistic rendering in your Three.js scenes.

What are the main material types in Three.js?

Threejs Materials covers multiple material types including MeshBasicMaterial for unlit surfaces, MeshStandardMaterial for physically-based rendering, MeshPhysicalMaterial for advanced PBR effects, and custom shader materials. Each type offers different properties and performance characteristics suited to various visual requirements and rendering techniques.

How do I create materials in Three.js?

Threejs Materials guides you through instantiating material objects with configuration parameters, adjusting properties like color, metalness, and roughness, and binding textures to material channels. The skill includes practical code examples demonstrating realistic material implementation with texture mapping and shader techniques for browser-based 3D graphics.

What is the difference between standard and physical materials?

Threejs Materials explains that MeshStandardMaterial provides core physically-based rendering with metalness and roughness controls, while MeshPhysicalMaterial extends it with advanced features like clearcoat, transmission, and iridescence. The skill helps you choose the right material type based on your visual goals and performance requirements.

How do I use textures with materials in Three.js?

Threejs Materials teaches texture mapping by loading image files through TextureLoader, assigning them to material properties (map, normalMap, roughnessMap, etc.), and configuring UV coordinates on geometry. The skill demonstrates realistic material creation by combining textures with material properties to achieve detailed, visually convincing 3D surfaces.

Can I create custom materials with shaders in Three.js?

Threejs Materials covers shader-based material techniques, including understanding material shaders and rendering approaches for advanced visual effects. The skill explores custom shader integration within Three.js to extend material capabilities beyond standard types, enabling specialized rendering techniques for unique visual requirements.

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Learn how to create and apply materials to 3D objects in Three.js”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

r3f-materials
by Bbeierle12 · Bbeierle12/Skill-MCP-Claude

r3f-materials equips you with practical knowledge of Three.js material systems within React Three Fiber workflows. Discover how to select, configure, and optimize materials for different rendering scenarios, from basic geometries to complex shader-driven effects.

MITupdated Jul 2026
★ 8repo stars
shader-fundamentals
by Bbeierle12 · Bbeierle12/Skill-MCP-Claude

Dive into the core concepts of shader programming with this comprehensive guide to GLSL. Learn how vertex and fragment shaders work together to control rendering pipelines, explore essential techniques for lighting and color manipulation, and build the foundation needed to create custom visual effects in graphics applications.

MITupdated Jul 2026
★ 8repo stars
Glsl
by martinholovsky · martinholovsky/claude-skills-generator

Glsl empowers developers to craft and validate shader code for graphics applications. Whether you're building visual effects, game engines, or interactive renderings, this skill streamlines the shader development workflow with hands-on testing capabilities. Ideal for graphics programmers seeking a focused environment to experiment with GLSL syntax and rendering logic.

Unlicenseupdated Dec 2025
★ 45repo stars
threejs-materials-lighting
by gamedev-skills · gamedev-skills/awesome-gamedev-agent-skills

This skill teaches you how to transform dull or featureless 3D geometry into visually compelling scenes using Three.js. You'll learn to select appropriate material types, configure their properties, and strategically place light sources to achieve realistic shading and depth. Perfect for game developers and 3D graphics enthusiasts who want to move beyond basic mesh rendering.

Apache-2.0updated Jul 2026
★ 356repo stars
R3f Shaders
by EnzeD · EnzeD/r3f-skills

R3f Shaders provides a curated collection of shader effects and materials designed specifically for React Three Fiber developers. Access pre-built GLSL code and material definitions to accelerate your 3D graphics pipeline without reinventing visual effects from scratch.

no license declared → metadata onlyupdated Jan 2026
★ 105repo stars
Threejs Shaders
by calesthio · calesthio/OpenMontage

This skill teaches you how to craft and deploy custom GLSL shaders within the Three.js graphics library. You'll explore shader fundamentals, material integration, and practical techniques for building sophisticated visual effects that run efficiently in the browser.

AGPL-3.0for claude-codeupdated Jul 2026
★ 42,764repo stars

More skills threejs-webgl (MIT)

Tags
3d-graphicswebgl-renderingtexture-mappingshader-programmingmaterial-propertiespbr-renderinggraphics-libraryvisual-effects