Computer Graphics OpenGL Project

Simulating a complex scene with Cameras and Animation. Written in C++ using Modern OpenGL.

As part of my Computer Graphics course in my 6th Semester, I built a render and animation engine in C++ using Modern OpenGL (Open Graphics Library). It was built cumulatively through a series of assignments resulting in a final projection consisting of various components such as:

  • Scene Graph Component - For storing model in a heirarchical fashion
  • Animation Component - For programming all the behaviour of each model in the scene
  • Lighting Component - For simulating ambient,diffuse and specular reflections and adding various types of light sources
  • Texture Component - For applying textures onto each object present in the scene
  • Various other helper components such as Camera Components and Shader Components which together make up the rendered scene as shown in the left.

The description of the scene as well as the various controls available can be viewed in the link here