Computer Graphics icon
Computer Graphics
Technical Knowledge Intermediate

Summary#

Experience building graphics systems from mathematical foundations, leveraging strong linear algebra background to implement rendering pipelines and raytracing engines. Skilled in implementing core algorithms at the pixel level, from Bresenham’s line drawing to physically-based lighting models.

How I Apply This Skill#

  • Built complete rasterization pipeline with vertex transformation and clipping
  • Implemented raytracer with Phong lighting, shadows, and reflections
  • Created Bresenham’s line algorithm and triangle rasterization from scratch
  • Developed surface tessellation using parametric equations (sphere, torus, revolution)
  • Applied transformation matrices (model, view, projection) using linear algebra
  • Built real-time particle systems and interactive 3D applications

Key Strengths#

  • Mathematical Foundation: Linear algebra for transformations, projections, and lighting
  • Rasterization: Scanline rendering, z-buffering, triangle interpolation
  • Raytracing: Ray-object intersection, recursive reflections, shadow rays
  • Lighting Models: Phong shading, ambient/diffuse/specular components
  • Surface Generation: Parametric surfaces, tessellation
← Back to Skills