Code FIRSTPACK: 100 credits for $5 or 200 for $10, for the first 1000 orders. Credits never expire. See packs

UE5 Materials: PBR Basics and 15 Surfaces, Explained

Unreal Engine 5 uses physically based rendering (PBR): instead of painting how a surface looks, you describe what it is: its color, micro-roughness, metalness and surface detail, and the renderer lights it correctly in any scene. Four channels do almost all the work.

Base Color

The surface’s intrinsic color (albedo) with NO lighting, shadows or highlights baked in: the renderer adds those. Dielectrics use their diffuse color; pure metals put their reflectance tint here (gold’s yellow lives in base color).

Roughness

How microscopically rough the surface is, 0 (mirror-sharp reflections) to 1 (fully diffuse). This channel carries most of a material’s character: wear, smudges, wet patches and polish are all roughness stories.

Metallic

Effectively a binary switch: 1 for bare metal, 0 for everything else. Values in between are only for transition pixels (rust edges, paint chips). A half-metallic surface is almost always a mistake.

Normal

Per-pixel surface direction: fake geometric detail like pores, seams and dents that catches light without extra polygons. Detail belongs here or in displacement, never painted into the base color.

To pack AO, roughness and metallic into one ORM texture, or to flip a normal map between DirectX for Unreal and OpenGL for Blender, Unity and Godot, use the free texture channel packer in your browser.

How to make specific materials

Per-surface guides: what each channel should do, the hand-building trick that matters, and prompt ideas if you’d rather generate it.

Skip the node graph: generate it

MaterialForge turns a text description into a UE5 material recipe, with seamless textures and derived PBR maps where needed. Preview the result, then apply it through the Cosindra desktop app.

Try MaterialForge

Making a set of surfaces? Learn Single, Variations and Material Pack →