Coder Social home page Coder Social logo

youthdou / awesomebump Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kmkolasinski/awesomebump

0.0 1.0 0.0 50.5 MB

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.

Home Page: http://awesomebump.besaba.com/

License: GNU General Public License v3.0

QMake 0.68% GLSL 21.16% CMake 0.74% C++ 76.67% C 0.68% Shell 0.06%

awesomebump's Introduction

Image

Info

Since I have a lot of work now I have no more time for AB programming. During this time you (AB users) could help other users to solve thier problems reported in the Issues tab. I will also try to do my best.

AwesomeBump 4.0 Beta

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.

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.

AB is using tinyobjloader for loading the OBJ files: https://github.com/syoyo/tinyobjloader

Cube maps textures were taken from Humus page link

Project Webpage: http://awesomebump.besaba.com/

Download binaries from here (.zip or .tar.gz files).

Installation

Since version 3.0

The best place to start with compiling/installing would be to read the appropriate sections in the wiki .

For using QTCreator, the steps are almost the same as for earlier versions. See the pdf for instructions.

For versions older than 3.0

  1. Video tutorial: https://www.youtube.com/watch?v=R-WgHserrS0
  2. In order to build AwesomeBump you will need to have qt-sdk installed: http://www.qt.io/download/
  3. Download the sourcecode of AB from github and unzip it. Run Qt then open a new project using the AwesomeBump.pro file (located in AB source code folder.).
  4. 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). Compilation step will take some time. Run the program. In case of problems see the log.txt file.
  5. I hope you will like it :)

Command-line instructions

  1. Open terminal and unzip or untar downloaded source code.

  2. Enter to created folder

  3. Open linuxBuildScript.sh file and set the propper Qt5 path. Save and close.

  4. Run script with command: sh linuxBuildScript.sh

  5. If everything gone well AB should start after compilation process. See Bin/ folder. There should be an AwesomeBump file now.

OpenGL 3.30 support

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+=release_gl330 command in the qmake settings in order to build 3.30-supported version of AwesomeBump.

License

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/.

awesomebump's People

Contributors

calinou avatar capsadmin avatar codephase avatar hevedy avatar illwieckz avatar kmkolasinski avatar lexxmark avatar linusvanelswijk avatar orthographic-pedant avatar ppiecuch avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.