Free · Local processing · No sign-up

Roughness Map Generator

Roughness controls how blurry reflections are. The generator estimates it from brightness and contrast; Unity users can export smoothness instead.

Roughness map generator preview
Live tool on this page

Loading 3D preview…

Ctrl + scroll to zoom

UV

Sample textures: Poly Haven (CC0)

WHAT

What is a roughness map generator?

A roughness map generator estimates how blurry reflections should be across a surface, writing a greyscale roughness map (or Unity smoothness) from your photo.

NormalMapAI’s roughness map generator lets you invert and contrast the roughness map while watching specular response on a live 3D preview.

Export a roughness map PNG, flip to smoothness for Unity MetallicSmoothness, or pack ORM green via the PBR texture generator.

The roughness map generator never uploads images — ideal for branded product materials and client wood/metal packs.

Combine with the normal map tools so micro-detail and reflection blur stay consistent on the same albedo.

WHY

Why use this roughness map generator

Instant highlight feedback

The roughness map generator shows blur versus sharp highlights as you drag, so micro-surface response matches the albedo you already chose.

Unity-ready smoothness

Invert into Unity MetallicSmoothness packing without opening Photoshop — green-channel smoothness stays aligned with your roughness map.

Judge next to normals

Keep the roughness map and normal response in one preview language so glossy edges do not fight fake lighting in the normal.

Private local path

No upload in the roughness map generator: decode, invert and export stay in browser memory.

Free production look-dev

No watermark on roughness map exports — commercial materials from your photos stay clean for shipping builds.

ORM packing nearby

Send the roughness map into Godot or Unreal green-channel packs without rebuilding ORM by hand.

HOW IT WORKS

How the roughness map generator works

Four steps turn albedo into a roughness map you can flip to Unity Smoothness — contrast, invert, live specular check, then export from this roughness map tool.

  1. 1

    Upload into the roughness map generator

    Start from photo albedo or a CC0 sample. Wear and polished edges already in the plate help this roughness map generator separate matte from glossy zones.

  2. 2

    Adjust contrast or invert

    Separate worn matte from polished highlights. If plate brightness is inverted versus engine roughness map convention, flip invert to correct it.

  3. 3

    Watch 3D highlights

    Confirm the roughness map matches the material story — soft plastics want wide highlights, brushed metal keeps fine streaks. Fix crushed highlights before export.

  4. 4

    Export roughness or Unity preset

    Download a roughness map PNG, or use MetallicSmoothness so Unity gets Smoothness = 1 − roughness without hand-packing alpha from this roughness map generator.

USE CASES

Roughness map generator use cases

Four roughness map paths — worn metal, archviz stone, Unity MetallicSmoothness and product plastics — one roughness map generator.

01

Worn metal edges

Keep recesses rough and polish high edges through the roughness map. Live preview shows when edge wear is too hot for the lighting setup.

02

Archviz stone finishes

Split honed versus polished regions in one roughness map so lobby floors and counters share albedo but not the same reflection blur.

03

Unity MetallicSmoothness imports

Output smoothness from the roughness map generator presets and drop straight into Unity without rebuilding alpha by hand.

04

Product plastics

Dial soft versus hard specular response with a roughness map for toys, casings and consumer goods under studio HDRIs.

SCENARIOS

Who this is for

Short scenario-style notes from common workflows. These are illustrative use-case lines — not verified customer reviews, star ratings, or named endorsements.

Roughness map generator invert + Unity preset saved an evening of channel packing.

Indie · Unity

Live preview made it obvious when the roughness map was crushing highlights.

Look-dev · Blender

Client aluminium photos never left the laptop — roughness map generator stayed local.

Product viz · private

Anonymous scenario feedback · illustrative, not customer testimonials

Try this free roughness map generator now

Scroll up to the live roughness map generator — upload a photo, tune under 3D lighting, export locally. The roughness map generator stays private in your browser.

Back to the tool

COMPARE

Browser tool vs a desktop suite

When you need a fast, private map from a photo — without opening a full DCC install.

CapabilityNormalMapAITypical desktop suite
Install & licenseFree in the browser — no installPaid suite + disk install
Photo privacyStays on your deviceOften cloud or local project files
Live 3D checkBuilt-in preview while you tuneSeparate viewport / bake step
Engine ZIP packingUnity / Unreal / Godot / Blender presetsManual channel packing

LEARN

Guides & tutorials

Short how-tos for maps, seamless textures and engine imports.

All guides →

Ready to try this free roughness map generator?

Scroll to the roughness map generator, tune contrast or invert, export a roughness map or Unity Smoothness — free and local.

FAQ

Frequently asked questions

Q1.What is the best free online roughness map generator without sign-up?▼

NormalMapAI (normalmapai.com) is a free online roughness map generator that converts any 2D photo into a calibrated grayscale roughness map (or inverted smoothness map) in your browser. It runs 100% locally via WebGL2 with live 3D specular highlight preview and zero server uploads.

Q2.In a roughness map, does white mean rough (matte) or smooth (glossy)?▼

In a standard PBR roughness map, white (1.0) means completely rough and matte with wide, diffused reflections, while black (0.0) means perfectly smooth and mirror-like with sharp specular highlights. Mid-gray values in a roughness map produce natural satin or semi-gloss breakup.

Q3.How do I convert a roughness map into a smoothness or glossiness map for Unity?▼

Smoothness (also called glossiness) is the mathematical inverse of a roughness map: Smoothness = 1.0 − Roughness. In the NormalMapAI roughness map generator, you can toggle Invert or select the Unity export preset, which automatically converts your roughness map into Smoothness and packs it into the Metallic alpha channel.

Q4.How do I generate a realistic roughness map from a single diffuse photo?▼

Upload your JPG, PNG, or WebP texture into the NormalMapAI roughness map generator and orbit the 3D shader ball under studio lighting. Adjust base roughness, contrast, and invert so wet, polished, or worn high points appear darker on the roughness map while dusty crevices and mortar appear brighter.

Q5.What is the difference between a roughness map, a specular map, and a metallic map?▼

A roughness map controls the micro-surface scatter (blurriness vs sharpness) of reflections across both dielectrics and metals. A metallic map tells the shader whether a pixel acts as an electrical conductor (1.0) or insulator (0.0), while a specular map directly scales reflection intensity in non-metal workflows.

Q6.How do I connect a roughness map in Blender Principled BSDF?▼

Export your roughness map PNG from NormalMapAI, load it into a Blender Image Texture node, and switch Color Space from sRGB to Non-Color. Connect the Color output directly to the Roughness input of your Principled BSDF shader (and optionally insert a ColorRamp node to fine-tune wet vs dry contrast).

Q7.Why does my material look like wet plastic in Unreal Engine or Blender even with a roughness map?▼

A plastic or overly glossy look usually happens when your roughness map has too many dark pixels (values below 0.2) or when Color Space is accidentally left on sRGB instead of Linear / Non-Color. Set the roughness map to Non-Color and raise minimum roughness values into the 0.35–0.85 range for stone, wood, or fabric.

Q8.How does Unreal Engine 5 pack a roughness map into an ORM texture?▼

In Unreal Engine 5 and Godot 4 ORM textures, the Green channel stores your roughness map, the Red channel stores Ambient Occlusion, and the Blue channel stores Metallic. Choosing the Unreal or Godot preset in NormalMapAI packs your roughness map into the ORM Green channel automatically.

Q9.Can I preview how my roughness map reacts to grazing light before exporting?▼

Yes, the NormalMapAI roughness map generator includes an interactive 3D viewport where you can rotate the camera and light direction across a shader ball, sphere, cube, or plane to watch how your roughness map breaks up specular highlights in real time.

Q10.How do I prevent repeating reflection patterns when tiling a roughness map on floors?▼

Large high-contrast stains in a roughness map repeat noticeably across tiled floors and walls. First make your base photo seamless in the NormalMapAI Seamless Texture tool with lighting removal enabled, then generate your roughness map with moderate contrast.

Q11.Can I generate a roughness map together with normal, AO, and height maps in one pass?▼

Yes, NormalMapAI generates your roughness map alongside tangent-space normal, 16-bit height, displacement, ambient occlusion (AO), metallic, and specular maps from one source image, available as individual PNGs or a packed engine ZIP.

Q12.Is NormalMapAI free for commercial projects, and does this roughness map generator upload my files?▼

Yes, all roughness map exports and PBR packs from NormalMapAI are 100% royalty-free for commercial games, archviz, VFX, and client work. Every calculation runs locally in your browser via WebGL2, so your source images are never uploaded to a server.