top of page

OpenGL Model Reader Project

This project is an enhanced OpenGL-based 3D model viewer that allows users to explore, customize, and interact with a mesh in real-time.  It includes advanced transformation control, adjustable camera and projection settings, brightness and depth testing toggles, and a user-friendly ImGui interface.

Key Features: 
Real-Time Model Rendering using modern OpenGL (Core Profile)

Interactive GUI (by ImGui) to control: Rotation, scale, and position of the 3D object; Camera position and perspective projection parameters; Brightness adjustment; Clear color and toggleable depth testing; Auto-rotation animation; Transformation order control (R*T*S and T*R*S); Shader Hot-Reloading using a single keystroke; Dynamic Window Resizing with proper aspect ratio recalculation; Mesh & Texture Loading via external utility headers for .obj and .bmp

bottom of page