Skip to content
← Back to Blog 3d-modeling

PBR Metallic vs. Specular Workflow: When to Use Each in Unity, Unreal Engine 5, and Godot 4

By BitSoul3D5 min read216 views

Physically based rendering is the standard for modern game assets — but the split between metallic and specular workflows trips up even experienced artists. Pick the wrong one and your assets will look subtly wrong in every engine you import into, no matter how carefully you painted your textures.

PBR Metallic vs. Specular Workflow: When to Use Each in Unity, Unreal Engine 5, and Godot 4

This guide cuts through the confusion: what each workflow actually encodes, when to use each, and exactly how Unity, Unreal Engine 5, and Godot 4 expect your maps to be set up.


What the Two Workflows Actually Encode

Both workflows simulate the same underlying physics — how light splits into diffuse (scattered) and specular (reflected) components. They just expose different parameters to the artist.

Metallic workflow uses three core maps:

Specular workflow uses:

The key difference: metallic workflow derives the specular reflectance from the base color + metallic value using physically correct constants (metals ~0.7–1.0 F0, dielectrics ~0.04). The specular workflow lets you set it manually, which is more flexible but easier to break energy conservation.

What the Two Workflows Actually Encode — illustrated


When to Use Metallic Workflow

Use metallic workflow as your default for game assets. It is:

The only time metallic workflow struggles is with complex layered dielectrics — for example, a lacquered wood with a clear coat. Here you're trying to encode two separate specular responses (wood fiber + lacquer) that metallic can't easily express.

// Metallic workflow textures (Unity naming convention)
AlbedoMap      -> _MainTex / _BaseMap
MetallicMap    -> _MetallicGlossMap  (R = metallic, A = smoothness)
NormalMap      -> _BumpMap
OcclusionMap   -> _OcclusionMap

For Unreal Engine 5, the metallic map plugs directly into the Metallic pin of the material graph; roughness into Roughness. GLB/GLTF exports from Blender use metallic-roughness by default, so this workflow also gives you web-ready assets without re-export.


When to Use Specular Workflow

Specular workflow earns its place when:

In Unity, the Standard (Specular setup) shader accepts a Specular map and Smoothness. Unreal Engine 5's Specular pin in the default material also allows specular override — but Unreal warns that deviating from the default 0.5 value (which equals ~4% reflectance, i.e., standard dielectric) will break energy conservation unless you know what you are doing.

When to Use Specular Workflow — illustrated

In Godot 4, StandardMaterial3D is metallic-workflow only. To use specular workflow in Godot you need a custom ShaderMaterial. Unless you have a strong reason, stay on metallic.


Correct Values for Common Materials

Getting metallic and specular values right is more important than resolution. Here is a quick reference:

MaterialMetallicRoughnessNotes
Brushed steel1.00.4-0.6Base color = steel grey
Polished gold1.00.05-0.1Base color = gold tint
Plastic (matte)0.00.7-0.9Specular from engine default (4%)
Rubber0.00.95-1.0Near-zero specular
Painted metal0.0-0.050.5-0.7Paint is dielectric; only bare scratches are metallic
Carbon fiber0.00.2-0.4NOT metallic — dielectric with anisotropic micro-facets
Chrome1.00.0-0.05Mirror-like; base color = near-white

The most common mistake: marking carbon fiber, black plastic, or matte lacquer as metallic because they look dark and shiny. Shininess comes from low roughness, not high metallic values.


Engine-Specific Import Settings

Unity 6 / URP / HDRP

Unreal Engine 5

Godot 4


Practical Checklist Before Export

Use this checklist before shipping any asset to the BitSoul marketplace:

Buyers on BitSoul expect drop-in assets — correct PBR values mean your asset works in any scene on first import.


Conclusion

The metallic workflow is the right default for virtually all game assets in 2026. It is physically consistent, supported natively by every major engine, and simpler to author. Reserve specular workflow for edge cases: legacy pipelines, layered dielectrics, or engines that require it.

Get your values right, pack your textures correctly for the target engine, and your materials will hold up under any lighting. Ready to ship? Upload your PBR-ready assets to the BitSoul marketplace and reach buyers across Unity, Unreal Engine 5, and Godot 4.


This post is part of the Ultimate Guide to Free 3D Game Assets — BitSoul's complete reference for formats, texturing, rigging, optimization, and engine integration.


Need drop-in assets for this workflow? Grab the 98-model Character Pack on the BitSoul marketplace and drop them straight into your project.

Tags: characters

Skip the modeling — download it instead

A free BitSoul3D account gets you 2 GLB downloads every month for personal use plus 25 one-time AI Engine credits, no card required. PBR-textured GLB downloads with a full 3D preview before you buy, for Unreal, Unity, Godot or Blender — OBJ and 3D-printable STL come with any purchase or paid plan.

Browse 1,051 models — from $4.99 → or start free (2 downloads a month)