Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HumanGL

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.

Model Structure

The 3D model consists of the following hierarchical parts :

Deployment

To deploy this project run

git clone https://github.com/LolinEagle/humangl && cd humangl && make run

Arguments

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

Related projects

Here are some related projects

Cub3D

So Long

About

This project is an introduction to hierarchical modeling.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages