Lesson 2.1Lesson 2.1 · Materials & Texturing
PBR Materials Explained
Albedo, roughness, metalness and normal - the maps that make a surface respond to light believably
A material isn't a picture of a surface. It's a set of instructions for how that surface should catch light.
The single biggest leap in believable rendering was quiet: engines stopped letting artists fake how surfaces look and started describing surfaces by their real physical properties instead. That approach is physically based rendering - PBR - and it is the material model underneath Twinmotion, Enscape, Lumion, D5, V-Ray and Corona alike.
Once you understand what a PBR material actually is - a small stack of maps that answer real questions about a surface - materials stop being a mystery of magic presets and become something you can read, diagnose and fix on purpose.
Base colour, roughness, metalness, normal. Four maps. Roughness is the one that decides believability.
Why 'physically based' changed everything
Before PBR, a 3D material was a bag of ad-hoc sliders that an artist tuned by eye until a surface looked right under one particular light. Move that same object into a different scene - a sunset instead of noon, an interior instead of a studio - and it fell apart, because the settings had been hand-faked for one lighting condition rather than describing the surface itself. The result was materials that had to be re-tweaked constantly and rarely held up across a whole animation or a walkthrough.
Physically based rendering flips the logic. Instead of describing how a surface looks, you describe what it is - its real, measurable properties - and then let the engine's physics work out how it looks under whatever light happens to be present. A PBR concrete is defined as 'this colour, this rough, not metal, with these fine bumps', and that definition is true whether the concrete sits in dawn light, noon glare or a dim interior. The engine takes those properties and computes reflection, highlight and shading correctly for the actual lighting.
The payoff is enormous and it is why the whole industry converged on PBR. Materials become portable - a material from a free library drops into your scene and just works. They stay consistent across changing light, which is essential for animation. And crucially, they become learnable: because the inputs correspond to real physical ideas, you can reason about them rather than guess. When a surface looks wrong under PBR, there is almost always a specific property - usually roughness or scale - that is off, and you can name it and fix it. That diagnosability is the real gift of PBR, and it is what this whole module trades on.
Old way: fake how it looks under one light. PBR: describe what it IS - the engine handles the rest.
Base colour (albedo): the surface with the light removed
The first and most intuitive map is the base colour, also called albedo. It is the pure, flat colour of the surface with all lighting information stripped out - no highlights, no shadows, no reflections baked in, just the raw hue. A base-colour map for red brick is an even field of brick reds; a base colour for oak is the wood's grain colour with no shine and no shadow painted on.
That 'with the light removed' part is the discipline beginners miss. It is tempting to grab a photograph of a wall - complete with its highlights and shadows from the day it was shot - and use it as a base colour. But those baked-in highlights then fight the engine's own lighting: you get shadows inside shadows, and shiny spots that stay put no matter where the sun moves. A proper albedo map is deliberately flat and lit-neutral, so the engine is free to add the real light of your scene on top. Good texture libraries such as ambientCG and Poly Haven supply albedo maps that have been de-lit exactly for this reason.
Base colour also behaves differently for metals, which the next section makes precise: for a non-metal, base colour is simply the diffuse colour you would expect; for a metal, base colour actually defines the colour of its reflections (gold reflects gold, copper reflects copper). But the core idea holds throughout - base colour is the surface's own colour, cleanly separated from whatever the light is doing to it. Get in the habit of asking, of any texture, 'is this map lit, or is it neutral?' A lit albedo is one of the most common quiet reasons a material never quite sits right.
Roughness and metalness: the two dials that do the heavy lifting
If base colour is the obvious map, roughness is the important one - the single property that most decides what a material reads as. Roughness describes how microscopically smooth or rough the surface is, on a scale from 0 to 1. A low roughness (near 0) means a smooth surface that reflects light in a tight, sharp, mirror-like way - polished marble, a glazed tile, still water. A high roughness (near 1) means a rough surface that scatters reflection into a broad, soft sheen - raw plaster, matte paint, unfinished timber. Critically, the reflection never vanishes as roughness rises; it just spreads. Two surfaces can share an identical base colour and read as completely different materials purely because one is glossy and one is matte. This is why roughness, not colour, is where believability lives - and why 'too shiny' (roughness set too low) is the most common tell of an amateur render.
Metalness is the second dial, and it is nearly binary in practice: a surface is either a metal or it is not. Set to 1, the material behaves like bare metal - it has no plain diffuse colour, and instead its base colour tints its reflections, so it reads as steel, gold, copper or aluminium depending on that tint and its roughness. Set to 0, it behaves like everything else in the world - wood, stone, plastic, fabric, skin - which reflect a neutral, uncoloured highlight regardless of their surface colour. Values in between are rare and usually reserved for partly-metal surfaces like worn painted metal. This split - the metallic-roughness workflow - is the backbone of modern PBR: between just these two maps you can describe a startling range of real materials, and getting them right matters far more than any exotic setting.
Roughness = how spread the reflection is. Metalness = metal or not. Nail these two and you're 80% there.
Normal and bump: faking fine detail without more geometry
The last map in the core PBR set solves a practical problem: real surfaces have fine relief - the ridges of brick mortar, the grain of timber, the pitting of concrete, the weave of fabric - and modelling all of that as real geometry would be impossibly heavy. Instead, a normal map (and its simpler cousin the bump map) fakes that relief by telling the engine which way the surface is 'facing' at every point, so light catches the fake bumps exactly as it would catch real ones. The geometry stays a flat plane, but under raking light it appears convincingly textured, with tiny highlights and shadows across every ridge and groove.
A normal map is that distinctive purple-blue image you will see in every texture set. Those odd colours are not decorative - each pixel's red, green and blue channels encode a direction in 3D, which is how the map stores 'this point tilts this way'. You do not need to read them by eye; you just plug the normal map into its slot and the surface gains detail. A bump map does a cruder version of the same job using a simple grey height image, where lighter means higher, and is fine for subtle relief such as fine plaster or brushed paint. A close relative, the displacement map, goes further and actually pushes the geometry itself in and out for true silhouette-changing relief, at a higher render cost - reserve it for hero close-ups where the fake relief of a normal map would betray itself along an edge. The important judgement in all cases is strength: a normal map turned up too high makes a surface look embossed and plasticky, like a cheap 3D wallpaper, while a subtle one reads as genuine texture. Together with base colour, roughness and metalness, the normal map completes the standard PBR stack - four maps that, between them, describe an astonishing range of the built world, and every one of which you can now name and reason about.
Base colour / Albedo
The surface's own colour, lighting removed
Must be lit-neutral - no baked highlights or shadows - so the engine can add real light on top. For metals it colours the reflection.
Roughness map
How sharp (0) or spread (1) the reflection is
The single most important material property. 'Too shiny' = roughness too low is the classic amateur tell.
Metalness map
Whether the surface is metal (1) or not (0)
Nearly binary. Metals have no diffuse colour; their base colour tints their reflection. The metallic-roughness workflow is the modern standard.
Normal / Bump map
Fakes fine surface relief without geometry
Encodes surface direction so light catches ridges and grooves. Keep the strength subtle or it looks embossed.
Workshop - one sphere, every PBR map in turn
You will build intuition for each PBR map by isolating it - turning one map at a time on a single object so you feel exactly what each one does, and what breaks without it.
A real-time renderer (Twinmotion, Enscape or D5 trial) and one complete free PBR material set from ambientCG or Poly Haven. No paid assets required.
Goal: internalise base colour, roughness, metalness and normal by isolation Inputs: any real-time renderer + one free PBR material set from ambientCG or Poly Haven (download all its maps) Time: ~40 minutes
- 1Put a single sphere (or a simple wall plane) in a scene under one clear light. Assign a new material and load ONLY the base colour map. Note how flat and lifeless it looks - no relief, uniform sheen.
- 2Add the roughness map. Watch the reflection tighten or spread across the surface. Then override roughness manually - drag it to near 0 (mirror), then near 1 (matte) - and see the material's identity change completely with colour untouched.
- 3Set metalness to 1, then back to 0, and observe how the highlight and colour behaviour flip. Try a metal base colour (a warm gold) at metalness 1 to see the reflection take on the tint.
- 4Finally plug in the normal map. Under raking light the flat surface should suddenly show its ridges and grooves. Push the normal strength too high to see the 'embossed plastic' failure, then dial it back to believable.
- 5Write one line per map naming what it contributed and what the surface looked like without it. Keep this as your PBR reference card.
You’ll walk away with
A set of screenshots of one object with each PBR map added in turn, plus a one-line note per map - a personal reference for what base colour, roughness, metalness and normal each do.
Three altitudes on the same idea
Read the band that fits you — or all three.
Understanding PBR means your renders survive contact with real light. A facade material defined by true roughness and reflection reads correctly at dawn, noon and dusk without re-tuning - so a sun study stays honest. You do not need to author maps by hand, but knowing what roughness and metalness mean lets you specify and judge materials the way you already specify real finishes.
PBR is the language your materials already speak - matte, satin, gloss, brushed, polished. Those finish words map almost directly onto roughness and metalness, so PBR lets you translate a real spec sheet into a believable render. When a surface looks 'off', it is nearly always roughness or scale, and now you can name it instead of nudging sliders blindly.
This is the concept that makes every renderer click into place. Learn the four maps - base colour, roughness, metalness, normal - as ideas, and you can pick up any engine and read its material editor instantly, because they all expose the same PBR inputs under slightly different names. It is one of the highest-leverage things you can understand early.
“To make a material look real I mainly need a higher-resolution or more colourful texture.”
Do it yourself
Reason it through before you open the editor.
- 1In one sentence, what does 'physically based' mean for a material?
- 2What must a base colour (albedo) map deliberately NOT contain?
- 3Which single map most decides whether a surface reads as glossy or matte?
- 4What does a metalness value of 1 do to a material's colour and reflection?
- 5What problem does a normal map solve, and what happens if its strength is too high?
The one line to carry out
Peer-reviewed journals & authoritative standards
- 01Pharr, M., Jakob, W., & Humphreys, G. - Physically Based Rendering: From Theory to Implementation — pbr-book.org (free online edition), 2023.
- 02PBR Theory - how light interacts with physically based surfaces — LearnOpenGL, 2026.
- 03Filament - Physically Based Rendering guide — Google, 2026.
- 04ambientCG - free PBR materials and texture maps — ambientCG, 2026.
Knowing what the maps mean is one thing; you rarely author them from scratch. Next we turn to the material libraries every engine ships - how to use them, edit them intelligently, and spot the tells that give a fake material away.
The author
Amogh N P
Architect, interior designer, and creative polymath. Studio Matrx began in his notebooks — his vision of design made honest, useful, and open to everyone. Its Academy is written and taught in his memory, and free, forever.
More about Amogh →