OpenGL Tech Demo

A simple program that I wrote to cement what I learned after following a Udemy course. I implemented various post-processing effects, lighting, skybox, model loading and various other things.

Source Code: GitHub

Demo: Google Drive

  • Controls for anyone who wants to play the demo:
    • Press CTRL to disable camera movement and show cursor. (For interacting with ImGui)
    • Press 1 to select Blur, 2 to Edge Detection and 3 to gray scale filter or 0 to disable post process effects.

Post Processing Effects

Phong and Blinn-Phong Lighting Models

Also Implemented ImGui for Debugging.

I used ImGui only for debug purposes. It was very helpful when setting model and light positions.