Deferred Renderer

Deferred Renderer

An interactive 3D graphics application featuring dynamic scene transformations, advanced lighting with attenuation, and a deferred rendering pipeline with screen-space effects.

Key Points

  • Rendered 100+ objects with dynamic transformations including rotation, shear, and bouncing animations
  • Implemented multiple attenuated colored lights using the standard quadratic attenuation model
  • Created static and GPU-driven dynamic surfaces of revolution
  • Built a deferred rendering pipeline using multiple render targets for efficient lighting
  • Added screen-space blur post-processing effect
  • Bonus: Supported window resizing and adaptive framebuffers
  • Developed as part of CSCE 441 - Computer Graphics at Texas A&M University