Interactive Graphics & GLSL Tools
A collection of interactive computer graphics projects written in C++ with OpenGL, covering the core concepts of real-time rendering through hands-on implementation. The work spans GLSL vertex and fragment shader authoring, texture loading and UV mapping, and keyframe-based animation with smooth interpolation between states. Each demo is built around a reusable pipeline for compiling and linking shader programs, binding textures, and managing animation state — reducing boilerplate and keeping the per-scene code focused on the specific rendering technique being demonstrated. Projects include procedural surface effects driven by uniforms, multi-texture blending, and timed animation sequences that blend between keyframes. The work was done as part of a graphics coursework sequence and emphasizes understanding the GPU pipeline from vertex transformation through fragment output.
Gallery
