AwesomeBump is a free and open source program written using Qt library designed to generate normal, height, specular or ambient occlusion textures from a single image. Since the image processing is done in 99% on GPU the program runs very fast and all the parameters can be changed in real time. AB was made to be a new alternative to known gimp plugin called Insane Bump or commercial tool: Crazy Bump.
Feel free to contact me if you find any bugs and problems: support@awesomebump.besaba.com
If you want to fix or improve something please fork my repo and send me the pull-request with changes.
- Video tutorial: https://www.youtube.com/watch?v=R-WgHserrS0
- In order to build AwesomeBump you will need to have qt-sdk installed: http://www.qt.io/download/
- After installation open new project using the AwesomeBump.pro file.
- Setup the build path and run path (in project build settings panel) and compile the project (remember that your graphics card has to support at least openGL 4.0)
- I hope you will like it :)
Project Webpage: http://awesomebump.besaba.com/
-
Slightly redesigned GUI: Tiling/UV methods, General Settings and 3D preview sliders are now separated into different tabs.
-
Added short explanation about most important algorithms in AB. See ShortAbout.pdf file.
-
New random tiling algorithm was added. Which allow to generate infinite number of seamless textures.
-
New perspective mode - image can be now stretched along x and y axis, which is useful during the perspective manipulation.
-
Height calculator tool was added. Now the depth of the Normal texture can be controlled based on physical dimensions.
-
Size of the texture can be changes at run-time.
-
Gray Scale manipulator - now you can choose what weights are used to convert image to Gray scale.
-
Colour levelling tool was added. This can be used e.g. to make flat surfaces.
-
Now the normal image is by default attached to height texture, which means any change of height will affect the normals.
Minor changes:
- Unused button in AO tab was removed.
- Fixed problem with "cannot load image".
- Medium detail algorithm changed - it should give better results.
- Redefined the normal step slider, now it has more intuitive usage.
- You can choose your preferred GUI style.
- add many others small improvements.
-
log.txt file is created during each run. This file contains information about possible errors and program outputs. In case some problems (eq. GL version incompatibility) see this file.
-
New camera.cpp class introduced in order to improve 3D image manipulation. Right button can be used to pan 3D plane. Left to rotate camera around paned point.
-
Now 2D image can be dragged with mouse right button and zoomed with mouse wheel.
-
New perspective tool funcionality added. You can stretch each corner of 2D image in order to correct and align image. Reset transform button restore settings.
-
Added support for TGA files (import and export).