OpenGL Engine

My first true dabble into OpenGL and shader programming, this basic engine supports texture and normal mapping, blinn-phong shading, and anti-aliasing. More interesting features include a skybox with moving and morphing clouds that glow when they’re close to the sun, a billboard sun that can be raised and lowered to simulate any times between sunset and high-noon, normal-mapped water that uses flow maps to simulate an ocean, and a gamepad-controlled airplane that is used to navigate and demonstrate the different features of the engine.