Skip to content
FreePBRTextures

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.

By Editorial Team
  • 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 map
  • normal.png — the normal map
  • roughness.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

  1. Add Image Texture nodes — press Shift + A > Texture > Image Texture. Create one for each map you want to use.

  2. Load your textures — click the Open button on each Image Texture node and select the corresponding file.

  3. Set Color Space correctly — this is critical:

    MapColor Space
    AlbedosRGB
    NormalNon-Color
    RoughnessNon-Color
    MetallicNon-Color

    To change the color space, select the Image Texture node and find the Color Space dropdown in the node properties panel (N key).

  4. 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)
  5. 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:

  1. Select your object in Object Mode
  2. Press Tab to enter Edit Mode
  3. Select all faces (A)
  4. Press U > Smart UV Project (for most objects) or Unwrap (for simple shapes)
  5. Press Tab to 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:

  1. In the Shader Editor, select your object
  2. Press Shift + A > Input > Texture Coordinate
  3. Press Shift + A > Vector > Mapping
  4. Connect: Texture Coordinate (UV) → Mapping (Vector) → Image Texture (Vector)
  5. 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:

  1. Switch to Rendered View (Z > Rendered)
  2. Add different lights to test: Sun, Point, Area
  3. Try the Look Dev environment for studio-style lighting
  4. 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.