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