Rusterizer

Books & Papers


My code implements these books and papers:


Features


I Implemented:

  • Ray-Sphere, Ray-Quad, Ray-Plane intersection
  • Diffuse, Reflective, Refractive & Emissive materials
  • Monte Carlo Sampling
  • Bounding Volume Hierarchies (BVH)
  • Volume Rendering
  • Direct Illumination
  • Global Illumination
  • Texture Loading
  • Procedural Noise Textures
  • Depth of Field
  • Motion Blur
  • Line, Triangle, & Point rasterization

Check out the source code on GitHub!

ICS488_HW2_bueche_3.png ICS488_HW3_bueche_1_1_1_aspect.png ICS488_HW3_bueche_4.png ICS488_HW3_bueche_3.png ICS488_HW1_bueche_5.png ICS488_HW1_bueche_7.png