Material Basics
Materials & RenderingApply and configure materials: PBR material model, Material Instances, parameter exposure, dynamic materials, and common surface looks.
/skill material-basics What this skill does
Material Basics gives you expert guidance on applying, configuring, and modifying materials on actors in Unreal Engine 5 scenes. This skill covers UE5's Physically Based Rendering (PBR) material model, Material Instances for efficient parameter variation, exposing parameters for runtime changes, and creating dynamic material instances in Blueprints. Whether you need a polished metal floor, rough concrete wall, or translucent glass panel, this skill walks you through the workflow for achieving specific surface looks without diving into complex shader graph authoring.
Covers
- Assigning materials to meshes
- Material Instances and parameter overrides
- PBR parameters (Base Color, Metallic, Roughness, Normal, Emissive)
- Material Parameter Collections
- Dynamic Material Instances at runtime
- Basic texture assignment
- Sequencer material animation
- Common surface looks (glass, metal, wood, skin, fabric, concrete)
Does not cover
- Material graph authoring → material-authoring
- Nanite material requirements → nanite-optimization
- Post-process materials → post-process-fundamentals
- Landscape materials → landscape-management
How to use
Invoke directly in Claude Code:
/skill material-basics This skill is also auto-detected when your prompt mentions material, texture, shader, PBR, color, roughness, metallic, or emissive intent. AgentUX will automatically activate Material Basics when it recognizes relevant material configuration context in your request.
Key Unreal Engine concepts
| Concept | Description |
|---|---|
| UMaterialInstanceDynamic | A runtime-created material instance that allows parameters to be changed per-actor at runtime from Blueprints or C++. |
| UMaterialInterface | The base class for all material types in UE5, including parent materials and material instances. |
| PBR (Physically Based Rendering) | UE5's rendering model that simulates how light interacts with surfaces using Base Color, Metallic, Roughness, and Normal inputs for physically accurate results. |
| Material Parameter Collection | A shared asset that stores scalar and vector parameters accessible by any material, useful for global effects like weather tinting or time-of-day changes. |
| Material Slots | Named slots on a mesh component that each accept a material assignment, allowing different materials on different parts of a single mesh. |
Related skills
lighting-fundamentals
Light scenes for cinematic and real-time rendering
post-process-fundamentals
Post-process pipeline effects
What you'll learn
- How to assign and swap materials on any mesh in your scene
- Creating Material Instances for efficient look variations without duplicating shaders
- Driving material parameters at runtime for interactive effects like color changes and emissive pulses
- Achieving realistic surface looks for common materials such as glass, metal, wood, and fabric
- Animating material properties through Sequencer for cinematic transitions