linkedin_icon twitter_icon
tbn_gl_cover

3D Graphic Library

tbn_gl01 tbn_gl02 tbn_gl03

3D Graphic Library

Programmer (C)

  • Logger system & Error Handler functions.
  • Clear/Draw functions.
  • Quadrics functions.
  • Some camera and other little functions.
  • Code Review.

Demo

Description

The 3D Graphic Library is an exercise made during my 1st year of programming at ISART Digital. The purpose was to make, on the Linux system, a low-level graphic library in 6 weeks based on OpenGL 1.5. It had to manage the most fundamental functions to render 3D with the constraint to not use the GPU of the computer.

We were 6 on the project, with an experience of 4 months in the C programming language. It was interesting to learn how to pass from a 3D world to a frame on screen with the rasterize process, giving us some articles and bibles to read – I put some documentation links below. Even if the result is not perfect, I learnt a lot of things about videogames making this little library.

dashed-line

Graphic library developed by Julien Bezy, Benjamin Santerre, Thomas Porcherot, Dylan Thomas, Djimi Pesanti and Simon Abitan

PC

©ISART Digital