CSC8502 Advanced Graphics for Games

Created program using C++ and OpenGL that renders a graphical scenes

  • Landscape created and textured with at least one texture used in fragment shader
  • Scene is lit using ambient, diffuse and specular components
  • Light calculations such as spot lights and direction light
  • Reflections on objects
  • Skeletal animation in scene with correct rendering of transparent objects
  • Animated geometry via custom vertex shader
  • Bump mapping applied to objects
  • Real time shadowing techniques including multiple shadow maps
  • The scene is controlled via an overall scene graph for efficient rendering
  • Multiple viewpoints simultaneously using a split screen effect
  • Environment mapping

Git Repository:

CSC8502