Blender Roughness Slider Explained
The roughness slider in Blender controls the sharpness or blurriness of reflections on a 3D object's surface by simulating micro-surface imperfections. Found primarily in shader nodes like the Principled BSDF, it determines whether a material appears polished and glossy or dull and matte. Adjusting this single value allows artists to realistically render materials ranging from smooth chrome and glass to coarse brick and dry wood.
How Roughness Works
In real life, no surface is perfectly flat at a microscopic level. Smooth surfaces bounce light back at uniform angles, creating clear, mirror-like reflections. Rough surfaces have microscopic bumps that scatter light rays in various directions, diffusing the reflection and making the surface appear dull.
Blender simulates this physical behavior with the roughness slider without needing actual microscopic geometry:
- Low Roughness: Light bounces off predictably, producing sharp, bright, and focused highlights.
- High Roughness: Light scatters across the surface, producing broad, faint, and blurry highlights.
Understanding the Value Scale
The roughness value ranges from 0.000 to
1.000:
- 0.000 (Perfectly Smooth): The surface behaves like a perfect mirror or polished glass. Reflections are completely crisp with zero distortion.
- 0.200 – 0.400 (Semi-Gloss): Ideal for coated plastics, polished wood, wet surfaces, or smooth metals. Reflections are visible but slightly soft around the edges.
- 0.500 – 0.700 (Satin / Matte): Fits materials like cardboard, human skin, dry stone, or brushed metals. Highlights are broad and soft.
- 1.000 (Completely Rough): The surface completely scatters light, removing all visible reflections. It behaves like a completely diffuse, chalky material.
Roughness vs. Glossiness
Roughness is the exact inverse of "Glossiness," a parameter used in some other 3D software packages and legacy rendering engines.
- High Glossiness = Smooth surface (Sharp reflections)
- High Roughness = Rough surface (Blurry reflections)
If you are using a texture map labeled "Glossiness" in Blender, you can invert it using an Invert Color node before plugging it into the Roughness input.
Using Roughness Maps for Realism
Uniform roughness across an entire mesh often looks fake because real-world objects have uneven wear. Connecting a grayscale image texture—known as a roughness map—into the Roughness input allows you to specify different values across different parts of the surface.
- Black areas (Value 0): Smooth, shiny regions (e.g., wet spots, polished patches).
- White areas (Value 1): Rough regions (e.g., scratches, dust layer, worn edges).
- Gray areas: Intermediate levels of reflectivity.