AwesomeBump is a free 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.
AwesomeBump is a free and open source program written using Qt library designed to generate normal, height, specular or ambient occlusion, metallic, roughness textures from a single image. Additional features like material textures or grunge maps are available. 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.
AwesomeBump is totaly written in Qt thus you don’t need to install any aditionall libraries. Just download and install Qt SDK, download the project from the repository, build and run. It will work (or should) on any platform supported by Qt.
I would like to thanks those people for thier big effort to make this software more awesome!
Feel free to contact me if you find any bugs and problems: [email protected]
If you want to fix or improve something, please fork my repository and send me the pull-request with changes.
Binary packages for selected system can be found at link. Download zip or tar file, extract and run binary file.
The best place to start with compiling/installing would be to read the appropriate sections in the wiki . (note that the current version of cmake script does not work 😦)
For those using QtCreator, the steps are almost the same as for earlier versions.
See the pdf for instructions.
log.txt
file.sh unixBuildScript.sh
./RunAwesomeBump.sh
script.git clone https://github.com/kmkolasinski/AwesomeBump
git submodule init
git submodule update
D:\win_flex
QMAKE_CXXFLAGS += /wd4065 in PEG.pro
win32:bison.commands = D:\win_flex\win_bison -d -o ${QMAKE_FILE_PATH}/${QMAKE_FILE_BASE}.parser.cpp ${QMAKE_FILE_IN}
win32:flex.commands = D:\win_flex\win_flex --wincompat -o ${QMAKE_FILE_PATH}/${QMAKE_FILE_BASE}.lexer.cpp ${QMAKE_FILE_IN}
OpenGL 3.30 support
For OpenGL 3.3 use #define USE_OPENGL_330 in CommonObjects.h (this can be defined in QtCreator see pdf instruction)
Build and Run using QtCreator.
You can now build AB to run all openGL instructions with 3.30 compatibility (note that tessellation will not work with 3.30). See PDF file and “Step 8” for more datails. Basically you just have to add CONFIG+=gl330
command in the qmake settings in order to build 3.30-supported version of AwesomeBump.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see http://www.gnu.org/licenses/.