3D Graphics

May 2006 - Project for the University of Ioannina

The purpose of this project was to become familiar with the 3D graphics by designing and implementing moving 3D objects.
Every object was described in a file giving the coordinations needed.
When an object is selected by clicking on it, it is ready to be moved. A second click on the space gives the direction of the object's movement. Object collision was also provided and then the movement of each object was changed respectively. The objects were also colliding in the screen edges and behaved accordingly.
By keyboard commands the objects can be rotated in the 3D space, the speed motion can be changed as well as the size of every object.
This project was implemented using C and the openGl library during the course "Computer Graphics".