3D Graphics Pipeline icon 3D Graphics Pipeline
University Projects #Graphics#Mathematics
NOTE

Click this link to view the code on GitHub.

Overview#

A complete graphics transformation pipeline implemented from scratch, demonstrating deep understanding of the mathematical foundations behind modern 3D graphics. Built using Processing with custom matrix operations for model, camera, projection, and viewport transformations.

Key Concepts#

  • Implemented complete matrix stack for hierarchical transformations
  • Built custom transformation functions (rotate, translate, scale)
  • Created multiple projection modes (orthographic with various configurations)
  • Developed animated 3D scene demonstrating pipeline in action
  • Applied linear algebra concepts directly to practical graphics problems

Interactive Controls#

  • [ / ] — Rotate clockwise/counter-clockwise
  • = / - — Zoom in/out
  • O — Cycle projection modes
  • D — Switch display modes (Pattern/Scene/Shapes)

Display Modes#

  • Pattern: Multicolored grid for testing transformations
  • Scene: 2D drawing using custom transformation functions
  • Shapes: Animated 3D scene with orthographic projection

Technologies#

Processing, Linear Algebra, Matrix Transformations, 3D Graphics

← Back to Projects