Bump Map Generator

Create a grayscale bump map from any image online. Adjust strength and blur, preview the result in your browser, and download a PNG without uploading the source image.

Create a Bump Map Online

Upload a PNG or JPG up to 5 MB on the free plan, or up to 25 MB with an active Pro plan. Adjust strength, blur, and height direction, preview the grayscale result, and download the bump map as a PNG.

What Is a Bump Map?

A bump map is a grayscale image that stores surface-height information. Brighter pixels read as raised areas and darker pixels read as recessed areas, so a renderer can shade a surface as if it had small relief. It is the oldest and cheapest way to add apparent surface detail without changing the mesh.

A bump map does not change model geometry. It only changes how light lands on the surface, so the silhouette stays the same. A displacement map is the one that can move geometry, and only when the renderer, material, and mesh subdivision support it.

Bump maps still earn their place in older game engines, procedural texturing, and quick material previews where a normal map would cost more than the target platform needs.

How to Generate a Bump Map

Turn a source texture into a grayscale bump map in three steps. The preview stays beside the controls so you can judge the result before export.

1

Upload a texture

Choose a PNG or JPG with clear surface detail and even lighting. Free uploads are limited to 5 MB; an active Pro plan accepts up to 25 MB.

2

Adjust the bump settings

Use Strength for stronger relief, Level for the tonal midpoint, and Blur/Sharp to smooth noise or emphasize edges. Use Invert Height when raised and recessed areas are swapped.

3

Download the PNG

Export the current output as a PNG at the processed image dimensions, then import it into your engine or material setup as a bump or height texture.

Bump Map Settings Explained

Use the four controls below to shape the grayscale height data. Change one setting at a time and compare the preview with the source texture.

Strength

Controls how far values move away from the Level midpoint. Raise it when the bump shading looks flat; lower it when grain and noise start reading as relief.

Level

Sets the tonal midpoint of the bump map. Move it when the result feels globally too high or too low, and keep Strength for overall intensity.

Blur / Sharp

Negative values smooth noise and compression artifacts. Positive values emphasize edges, which can exaggerate noise that was never on the real surface.

Invert Height

Reverses the dark/light interpretation. Use it when raised areas look recessed in the target renderer.

Where to Use Bump Maps

Reach for a bump map when you need believable surface shading at the lowest cost.

Brick texture used for bump map shading

Older game engines

Target engines and fixed-function pipelines that expect a grayscale bump texture instead of RGB direction data.

Grayscale bump map generated from a texture

Procedural texturing

Feed grayscale height into a procedural material graph when a bump node is the cheapest way to add surface variation.

Bump map shading preview on a 3D surface

Fast previews

Check how a texture will read under lighting before you commit to a heavier material or geometry setup.

Bump Map vs Normal Map vs Displacement Map

The right map depends on whether you only need the appearance of depth or the renderer must move geometry. Read what a normal map is for a broader explanation of how normal, bump, and displacement maps differ.

Bump Map

Stores
Grayscale height interpreted as shading
Changes geometry?
No
Rendering stage
Shading only
Precision / performance
Low precision, lowest cost
Best fit
Older engines, procedural texturing, fast previews

Normal Map

Stores
RGB surface-direction vectors
Changes geometry?
No
Rendering stage
Lighting / shading
Precision / performance
Medium precision, fast
Best fit
Games and real-time rendering

Displacement Map

Stores
Grayscale height (black = low, white = high)
Changes geometry?
Yes, when supported
Rendering stage
Geometry before shading
Precision / performance
Highest precision, highest cost
Best fit
Terrain, close-ups, 3D printing

Generate a Bump Map in Your Browser

Upload a texture, adjust the bump settings, preview the grayscale result, and download a PNG.

Bump Map Generator — Create Bump Maps from Any Image Online