BlenderCG All articles
Lighting & Rendering

Every Knob in Principled BSDF Explained: Build Real Materials Instead of Guessing

BlenderCG
Every Knob in Principled BSDF Explained: Build Real Materials Instead of Guessing

Photo: Tuantranseo, CC BY 4.0, via Wikimedia Commons

If you've spent more than ten minutes in Blender's shader editor, you've already met Principled BSDF. It sits there looking deceptively simple — a single node that supposedly handles everything from polished chrome to weathered denim. And yet, a huge chunk of intermediate users still treat it like a slot machine: spin the Roughness dial, hope for the best, maybe Google "why does my metal look like plastic" at 2 a.m.

This isn't a beginner's tutorial. We're not going to tell you what a shader is. What we are going to do is walk through the parameters that actually matter, explain what's going on physically under the hood, and give you real material recipes you can drop into your projects today.

Why Principled BSDF Exists in the First Place

Back when Blender used older shader setups, building a convincing material meant chaining together a half-dozen separate nodes — a Diffuse BSDF here, a Glossy BSDF there, a Fresnel node to blend them. It worked, but it was messy and inconsistent between artists.

Principled BSDF is based on Disney's physically based rendering (PBR) model, the same foundational framework used across the industry in Unreal Engine, Substance Painter, and most modern renderers. The idea is that a single node, properly parameterized, can physically approximate almost any real-world surface. The key word there is physically. These values aren't arbitrary sliders — they're meant to represent measurable properties of actual materials.

The Parameters That Actually Matter (And What Artists Get Wrong)

Base Color

This one seems obvious, but here's where a lot of people trip up: Base Color in a PBR workflow is not your final surface color. It's the albedo — the raw color of the material before any lighting interaction. That means your Base Color should almost never be pure white (value 1.0) or pure black (value 0.0). Real-world materials fall in a much narrower range. Pure white reflects more light than snow; pure black absorbs more than charcoal. Keep your albedo values roughly between 0.05 and 0.9 for physically accurate results.

Metallic

This is a binary switch in the real world, not a gradient. A material is either a metal or it isn't. In practice, you'll set this to 0 for non-metals (dielectrics) and 1 for metals. The only time you'd use an in-between value is when you're blending with a mask texture to represent surface contamination — like rust patches on steel or oxidation on copper. Using Metallic at 0.5 on a clean surface is almost always a mistake.

Roughness

Roughness controls how microscopically bumpy the surface is, which determines whether reflections are sharp (low roughness) or diffuse and spread out (high roughness). This is probably the most-adjusted parameter in any shader, and rightfully so — it's the single biggest factor in whether a material reads as believable. One common error: artists set Roughness too low on organic materials. Human skin, for example, sits around 0.6–0.8 depending on the area of the body. Wet skin drops toward 0.3. Don't make your characters look like they're made of polished resin.

Specular and IOR

In older versions of Blender's Principled BSDF, you had a Specular input that controlled reflectivity for non-metals. In Blender 4.x, this has been replaced with IOR (Index of Refraction), which is the more physically accurate way to express the same thing. Water has an IOR of 1.33. Glass is around 1.5. Most plastics land between 1.4 and 1.6. Skin is roughly 1.4. If you're on an older Blender version, the default Specular value of 0.5 corresponds to an IOR of about 1.5, which is a reasonable stand-in for most dielectric surfaces.

Transmission

Transmission makes your material transparent — glass, ice, amber, colored liquids. Set it to 1.0 and pair it with a low Roughness for clear glass. Crank Roughness up to around 0.3–0.5 for frosted or etched glass. One gotcha: Transmission in Eevee requires you to enable "Screen Space Refraction" in material settings, or your transparent objects will just render black. Cycles handles it automatically.

Subsurface Scattering

This is the parameter that separates believable skin from plastic mannequins. Subsurface scattering simulates light penetrating a surface and bouncing around inside before exiting — exactly what happens in skin, wax, jade, and citrus fruit rinds. For human skin, set Subsurface Weight to around 0.1–0.2 and dial in a Subsurface Radius that's heavier in the red channel (something like 1.0, 0.2, 0.1) to mimic how blood vessels scatter red light beneath the surface.

Sheen

Sheen is specifically designed for fabric. It simulates the way fibers catch grazing light and create a soft halo around edges — think velvet, microfiber, or a cotton T-shirt in direct sunlight. It's subtle, but skipping it on cloth materials is why a lot of rendered fabric looks stiff and plasticky.

Clearcoat

Clearcoat adds a second, independent specular layer on top of your base material. It's perfect for car paint (shiny lacquer over metallic flake), polished wood floors, or fingernails. Keep Clearcoat Roughness low (0.05–0.1) for a wet-look finish.

Four Material Recipes to Steal Right Now

Brushed Aluminum

The anisotropic settings are what make it look brushed rather than just matte metal.

Worn Leather

Human Skin (Mid-Tones)

Weathered Concrete

Building Confidence, Not Dependency

The goal here isn't to memorize a list of numbers. It's to build an intuition for why you're reaching for a particular value. When you understand that Roughness is a physical measurement of surface texture, you stop guessing and start observing. Look at a reference photo. Ask yourself: how rough is this surface, really? Does light scatter off it in a broad cone or snap into a tight highlight?

That shift — from guessing to observing — is what separates artists who build great materials from artists who endlessly download other people's node trees and wonder why they never look quite right in their own scenes.

All Articles

Related Articles

Cutting the Subscription Cord: A Working Artist's Guide to Moving Your Texture and Sculpt Pipeline into Blender

Blender vs. Maya vs. 3ds Max: An Honest Look at Whether Free Can Actually Beat Paid

Blender vs. Maya vs. 3ds Max: An Honest Look at Whether Free Can Actually Beat Paid

Stop Blaming Your Materials: The Real Reason Your Blender Renders Look Lifeless