Smart PBR Texture
& Material Generator for Blender is a powerful and user-friendly addon designed
to automate the creation of high-quality PBR materials directly inside Blender.
This tool helps artists and game developers save time by automatically generating PBR texture maps (Base Color, Normal, Roughness, Metallic, Displacement) from a single input texture and building a full node-based material setup with intuitive UI controls.
Whether you're working on realistic environments, stylized characters, or asset libraries, this addon streamlines your workflow and makes material creation effortless.
WARNING!
If an error occurs: No module named 'cv2'. Open a command prompt on your computer and type this command pip install opencv-python
Update 11/03/2025 - Added the function of creating seamless textures.
🔑 Features:
- ✔ Auto-generate full PBR materials from a single texture
- ✔ Create Base Color, Normal Map, Roughness, Metallic, Displacement maps
- ✔ Adjustable Normal, Roughness, Metallic, Displacement intensities via UI sliders
- ✔ Smart Texture Coordinate and Mapping node setup
- ✔ One-click export of all generated textures to disk
- ✔ Generate seamless textures
- ✔ Mark and save materials to the Asset Library
- ✔ Easy-to-use interface in the 3D Viewport UI panel
- ✔ Compatible with Blender Asset Browser workflow
- ✔ Includes direct link to the creator's page
🔍 Perfect for:
- PBR Material Creation
- Game Asset Development
- Texture Artists
- Stylized and Realistic Asset Creation
- Blender Asset Library Management
- Texture to Material Automation
🎨 How to Use
1️⃣ Import a Texture
- In the PBR Material panel, click "Import Texture".
- Choose any base texture image (e.g., grayscale, color, fabric, surface texture).
- Optionally enable:
- Generate Normal Map
- Generate Height Map
- Generate Roughness Map
- Generate Metallic Map
- Make Seamless Texture
2️⃣ Adjust Map Intensities
- Use sliders to control the strength of:
- Normal Map Strength
- Roughness Strength
- Metallic Strength
- Displacement Scale
Changes are applied instantly to the material's node setup.
3️⃣ Preview and Fine-Tune
- After import, a new material is created and assigned to the selected object.
- You can preview it in the Material Preview or Rendered Viewport.
- Additional inputs from the Principled BSDF node are accessible in the panel for further tweaking (e.g., Specular, Transmission, Subsurface).
4️⃣ Export Texture Maps
- Click “💾 Save All Textures to Disk” to export all generated maps.
- Textures are automatically named (BaseColor, Normal, Roughness, etc.).
5️⃣ Save Material to Asset Library
- After you're happy with the material setup, click:
- "💾 Save Material to Asset Library"
- Choose a name for the asset.
- Material will be marked and stored as a Blender Asset, ready for reuse.
🧩 Seamless Method – Choose Seamless Texture Generation Algorithm
This feature allows users to select the preferred algorithm for generating seamless textures before PBR map creation. It enhances tileability of the base texture and removes harsh seams or tonal jumps when used in tiled materials.