AwesomeBump
github.com
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
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
- 3D Texturing Software#11 of 298.0
- Game Texture Software#19 of 347.8