Skip to content
This repository has been archived by the owner on Nov 22, 2024. It is now read-only.

An OpenGL application where I implement various graphics programming techniques.

Notifications You must be signed in to change notification settings

essentialblend/openGLgfxDemo

Repository files navigation

OpenGL Graphics Programming Demo Scene

Aim

This demo was part of my final coursework for the Computer Graphics module around late 2023. The requirements by means of the core features were fairly basic. So, I went much beyond that in learning and implementing various features.

Screenshots

ten one nine six four seven

demo.mp4

Implemented

  • OpenGL fundamentals (buffer/array objects, shaders, instanced rendering, textures) following best practices as provided by Khronos, wherever possible.
  • Simple .obj parser and working with models.
  • Blinn-Phong lighting, and shadow mapping for point, spot, and directional sources.
  • Various maps (normals, emissive) etc.
  • Sky cubemaps with day-night cycles, and accompanying light properties to achieve a vibrant atmosphere without advanced techniques.
  • Screen-space post process effects i.e., god-rays, fog.
  • Procgen texturing for terrain.

About

An OpenGL application where I implement various graphics programming techniques.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published