April 1st CIS565 Progress Summary- Camera and Pathtracing

Here’s the first progress summary/blog digest for the GPU Pathtracer project!

Over the past few days, Peter and I established our framework, got random number generation working on the GPU, built an accumulator, figured out parallelized camera ray projection, got spherical intersection tests working, and got a basic path-traced image!

Here are the posts for this update:

  1. Random Number Generation: Fun with parallelized random number generators and seeding
  2. First Rays on the GPU: Parallel raycasting!
  3. Accumulating Iterations: The heart of any monte-carlo based renderer
  4. We Have Path Tracing: First working renders!

Here’s an image from our very first working render! More soon!