How to Use PBR Textures in Blender: Complete Setup Guide
Step-by-step tutorial for applying PBR textures (albedo, normal, roughness, metallic) in Blender using the Principled BSDF shader. Works in Blender 4.x.
- Blender
- PBR textures
- 3D modeling
- Blender tutorial
- texturing
The Principled BSDF shader in Blender is built around the PBR workflow. Applying textures correctly is straightforward — but there are a few critical settings that beginners often miss.
This guide covers the complete process for setting up PBR textures in Blender, whether you’re using Blender 4.0, 4.1, or the latest 4.x release.
What You’ll Need
- Blender 4.x (download from blender.org)
- A PBR texture set — we’ll use textures from FreePBRTextures, which include albedo, normal, and roughness maps
Step 1: Import Your Textures
First, organize your texture files. Each PBR set typically contains:
albedo.png— the base color mapnormal.png— the normal maproughness.png— the roughness map (grayscale)metallic.png— the metallic map (optional, grayscale)
In Blender, go to the Shading workspace. If you don’t see the Shader Editor panel, drag it up from the bottom of the screen.
Step 2: Set Up the Principled BSDF
Blender’s default material setup already includes a Principled BSDF node connected to Material Output. We’ll extend it with image textures.
The Node Setup
-
Add Image Texture nodes — press
Shift + A> Texture > Image Texture. Create one for each map you want to use. -
Load your textures — click the Open button on each Image Texture node and select the corresponding file.
-
Set Color Space correctly — this is critical:
Map Color Space Albedo sRGB Normal Non-Color Roughness Non-Color Metallic Non-Color To change the color space, select the Image Texture node and find the Color Space dropdown in the node properties panel (
Nkey). -
Connect the nodes:
- Albedo Image Texture (Color) → Principled BSDF (Base Color)
- Roughness Image Texture (Color) → Principled BSDF (Roughness)
- Metallic Image Texture (Color) → Principled BSDF (Metallic)
-
For the Normal Map — add a Normal Map node (
Shift + A> Vector > Normal Map), then:- Normal Image Texture (Color) → Normal Map (Color)
- Normal Map (Normal) → Principled BSDF (Normal)
Step 3: Set Up UV Mapping
For the texture to display correctly, your object needs proper UV coordinates:
- Select your object in Object Mode
- Press
Tabto enter Edit Mode - Select all faces (
A) - Press
U> Smart UV Project (for most objects) or Unwrap (for simple shapes) - Press
Tabto return to Object Mode
Your texture should now display correctly on the surface. If it looks stretched, adjust the mapping in the UV Editor.
Step 4: Tiling (For Large Surfaces)
For large surfaces like floors or walls, you’ll want the texture to tile:
- In the Shader Editor, select your object
- Press
Shift + A> Input > Texture Coordinate - Press
Shift + A> Vector > Mapping - Connect: Texture Coordinate (UV) → Mapping (Vector) → Image Texture (Vector)
- In the Mapping node, increase the Scale X and Y values to tile the texture (e.g., 3.0 for 3x3 tiling)
Note: All textures from FreePBRTextures are seamless, meaning they tile perfectly without visible seams.
Step 5: Preview in Different Lighting
PBR materials should look correct under any lighting. Test yours:
- Switch to Rendered View (
Z> Rendered) - Add different lights to test: Sun, Point, Area
- Try the Look Dev environment for studio-style lighting
- Tweak roughness and metallic values if needed
Common Blender PBR Mistakes
Wrong Color Space on Normal Maps
If your normal map looks like a rainbow-colored mess, you probably left it on sRGB instead of Non-Color. Select the Image Texture node and fix this in the properties panel.
Normal Map Not Connected via Normal Map Node
Connecting the Image Texture directly to Normal on the Principled BSDF will give incorrect results. Always use the Normal Map node in between.
Albedo Map Looks Flat
If your base color looks washed out, remember that PBR separates color from lighting. The roughness and normal maps provide the surface detail — the albedo should only contain pure color information.
Using FreePBRTextures in Blender
All textures on FreePBRTextures are ready for Blender:
- 4K resolution — detailed enough for close-ups
- Seamless — tile infinitely without visible seams
- CC0 license — use in commercial Blender projects with no attribution
Browse our texture collection to get started. Each set downloads as individual PNG maps ready to plug into the node setup above.
Related Guides
Related reading
-
How to Make a Tileable Texture: 4 Proven Methods
Step-by-step guide to creating tileable textures — from Photoshop blending and procedural generation to modern AI methods. Includes free downloads.
-
What Is a Seamless Texture? (And Why It Matters for 3D Art)
A complete guide to seamless textures — what they are, how tiling works, and why they're essential for 3D modeling, game development, and architectural visualization.