Skip to main content

Roughness Map Generator

Turn any photo or texture into a PBR roughness map. Crevices and dusty spots come out rough, worn and polished spots smoother, read from both the colors and the shape of the surface. Move the light over the 3D ball to watch the highlights, then download for Blender, Unreal or Unity.

Sample: Metal

Photo
Rusty metal with flaking blue paint, the sample texture
Roughness map
Roughness map of the rusty metal, rust in light gray
3D preview
Rusty metal material ball lit in 3D
Detail, AO and single-map downloads

Bump detail

Size

Ambient occlusion

Download one map

AI photo mode: shape read from the photo, shadows stay shadowsRuns in your browser. Images never leave your device.

Roughness Map Values from 0 to 1

Black (0) is a mirror-smooth surface with a tight, bright highlight. White (1) is fully matte, with the light spread evenly. Here is the same ball at five roughness values, rendered with the shading the roughness map generator uses in its 3D preview.

  1. Sphere with roughness 0.1, like gloss paint

    0.1

    Gloss paint, wet stone

  2. Sphere with roughness 0.3, like varnish

    0.3

    Varnish, glazed ceramic

  3. Sphere with roughness 0.5, like plastic

    0.5

    Plastic, leather

  4. Sphere with roughness 0.7, like bare wood

    0.7

    Bare wood, brick

  5. Sphere with roughness 0.9, like concrete

    0.9

    Concrete, fabric, soil

0 smooth1 rough

What Is a Roughness Map?

Grayscale roughness map of rusty metal, light rust and darker paint

How sharp the highlight is, pixel by pixel

A roughness map is a grayscale PBR texture that tells the renderer how sharp or blurred the reflections are at every pixel. Dark pixels give a crisp highlight, light pixels spread it into a soft sheen. It is why rust looks dull next to the painted metal around it under the same light, and why a roughness map shows only where the highlight falls.

  • Black is smooth, white is rough
  • Linear data: Non-Color in Blender, sRGB off in Unity and Unreal
  • Smoothness and glossiness are the same map inverted

How the Roughness Map Generator Reads a Photo

A photo does not record roughness directly, so the roughness map generator combines two clues and lets you tune the result against the live preview.

  • Crevices are rough

    The AI reads the shape of the surface and finds the gaps, pores and cracks where dust and wear collect. Those come out rougher.

  • Color adds variation

    Brighter and darker patches shift the roughness, so rust, dirt and paint each get their own value.

  • Contrast and level

    Rough contrast spreads or flattens the values, Rough level moves the whole map toward glossy or matte.

  • Invert for smoothness

    Turn on Invert for a plain smoothness or glossiness map. For Unity, the packed metallic and HDRP mask maps already hold smoothness in alpha.

Roughness, Smoothness or Glossiness: What Each Engine Reads

Smoothness and glossiness are roughness turned upside down: smoothness equals 1 minus roughness. The roughness map generator gives you each one ready for its engine.

  • Blender

    Reads
    Roughness
    Where it goes
    Principled BSDF Roughness, Image Texture set to Non-Color
    Download
    Roughness map
  • Unreal Engine

    Reads
    Roughness
    Where it goes
    Roughness pin with sRGB off, or the green channel of an ORM map
    Download
    Roughness map or ORM
  • Godot

    Reads
    Roughness
    Where it goes
    StandardMaterial3D Roughness texture, or ORMMaterial3D
    Download
    Roughness map or ORM
  • Unity URP and Built-in

    Reads
    Smoothness
    Where it goes
    Alpha channel of the Metallic map
    Download
    Unity smoothness map, packed and ready
  • Unity HDRP

    Reads
    Smoothness
    Where it goes
    Alpha channel of the Mask map
    Download
    HDRP mask map with AO and smoothness
  • V-Ray, Corona (gloss)

    Reads
    Glossiness
    Where it goes
    Reflection glossiness slot
    Download
    Inverted map

How to Make a Roughness Map from an Image

Four steps from a photo to a roughness map you can trust. The rusty metal sample is already open in the roughness map generator, so you can see each setting work.

  1. 1

    Open a photo or albedo texture

    Upload, drop or paste a photo or albedo texture, or take a photo with your phone. Soft, even light gives the cleanest result.

  2. 2

    Tune contrast and level

    Raise Rough contrast to separate glossy from matte areas, move Rough level until the overall shine matches the real material.

  3. 3

    Check it under the light

    Move the mouse over the tool: the highlight on the 3D ball shows exactly where the surface reads glossy or matte.

  4. 4

    Download roughness or smoothness

    Save the roughness map, the packed Unity smoothness map, or the ZIP with the ORM map for Unreal, Godot and glTF.

Roughness Map Generator FAQ

Leather material ballRusty metal material ballWood planks material ballConcrete material ballBurlap fabric material ball

Make Your Roughness Map Now

Drop in a photo and get a roughness map, plus normal, height and AO maps from the same surface. Free, in your browser.

Upload an image