Skip to content
SPECIFICTION
Get listed

AwesomeBump

github.com

Free plan WindowsmacOSLinux
Visit github.com
Spec score 8.0 #11 of 29 in 3D Texturing Software

What it is

AwesomeBump creates material textures from a single image, including normal, height, specular, ambient occlusion, metallic and roughness maps. It can convert normal maps to height maps and height maps to normal maps, as well as extract bump information from an image. Other tools include seamless texture creation, perspective transformation, real-time tessellation, grunge maps, material textures and bump-map mixing. The maker says 99% of image processing happens on the GPU, with parameters adjustable in real time. Images can be saved as PNG, JPG, BMP or TGA. The project is free software under the GNU Lesser General Public License version 3 or later, with support for Windows, Linux and macOS. The README links Windows 5.1 binaries for Windows 7, 8 and 10, and Linux builds for Ubuntu 18 and Ubuntu 14. Build instructions require graphics hardware supporting OpenGL 4.0; an OpenGL 3.3 build is available without tessellation. The README also warns that the current CMake script does not work.

Spec sheet

Purpose
AwesomeBump generates normal, height, specular, ambient occlusion, metallic, and roughness textures from a single image.Read 8 Oct 2026 · github.com
Support
The maker invites bug reports and problems by email at [email protected] and accepts pull requests for fixes or improvements.Read 8 Oct 2026 · github.com
License
The project states it is free software under the GNU Lesser General Public License version 3 or later.Read 8 Oct 2026 · github.com
Additional features
It supports seamless texture creation, perspective transformation, real-time tessellation, material textures, grunge maps, and mixing bump maps.Read 8 Oct 2026 · github.com
Build caveat
The README warns that the current CMake script does not work.Read 8 Oct 2026 · github.com
Build platform
The maker says source builds should work on platforms supported by Qt and provides a Unix build script.Read 8 Oct 2026 · github.com
Export formats
The project README lists PNG, JPG, BMP, and TGA as supported image formats for saving.Read 8 Oct 2026 · github.com
GPU processing
The maker says 99% of image processing is done on the GPU and parameters can be changed in real time.Read 8 Oct 2026 · github.com
Graphics requirement
The build instructions say the graphics card must support at least OpenGL 4.0; an OpenGL 3.3 build is available with tessellation unavailable.Read 8 Oct 2026 · github.com
Integrations and libraries
The README names Qt, tinyobjloader for OBJ files, and QtnProperty for most GUI controls.Read 8 Oct 2026 · github.com
Linux download
The README links version 5.1 for Ubuntu 18 and version 5.0 for Ubuntu 14.Read 8 Oct 2026 · github.com
Texture conversion
It can convert normal maps to height maps and height maps to normal maps, and extract bump information from an image.Read 8 Oct 2026 · github.com
Windows download
The README links a version 5.1 binary package for Windows 7, 8, and 10.Read 8 Oct 2026 · github.com

Plans and prices

AwesomeBump Free Free and open source; no paid plans or usage limits stated Read 8 Oct 2026 · github.com

Every AwesomeBump plan and price →

Strong points and limits

Strong points

  • Generates six types of material texture from one image.
  • Converts between normal and height maps.
  • Supports seamless texture creation and bump-map mixing.
  • Saves PNG, JPG, BMP and TGA images.
  • Free software under LGPL version 3 or later.

Limits

  • Full graphics requirements call for OpenGL 4.0.
  • OpenGL 3.3 builds omit tessellation.
  • The current CMake script does not work.

Who it suits

AwesomeBump suits people making material maps from images, particularly users who want GPU-based processing and texture conversion. It is available for Windows, Linux and macOS, with graphics requirements to consider for builds.

Verdict

AwesomeBump offers a broad texture-generation and conversion toolkit at no cost. The graphics requirement and nonworking CMake script are important constraints for anyone building it from source.

Where Specifiction places it

Alternatives to AwesomeBumpAll alternatives →