This project will show a 3D object conceived with a modelization program like Blender. In a window, the 3D object will be displayed in perspective, rotate on itself around its main symmetrical axis. The object can be moved on three axis, in both directions. Finally, a texture can be applied simply with the object when we press a dedicated key, and the same key allows us to go back. This project also implements a custom matrix stack and transformation system to perform skeletal animation. The goal is to create a hierarchical model where body parts are articulated and move logically.
The 3D model consists of the following hierarchical parts :
To deploy this project run
git clone https://github.com/LolinEagle/humangl && cd humangl && make run./humangl <scene> [color] [texture]scene : A number to choose a premade scene
color : (optional) A number to choose default color for polygon
texture : (optional) A number to choose texture object
Here are some related projects