Refracted Reports

Coursework write-ups from the graphics track — what was built, what it got wrong first, and the reading that fixed it. Each report is the log of one project, kept in the order the work happened.

Swaroop Kishen. 14 reports across 3 courses.

Latest report CS 599, Project 4 Path Tracing Submitted 6 November 2026

CS 599

Ray Traced Real Time Rendering

Hardware ray tracing under Vulkan — bringing the offline estimator onto the GPU, one validated resource at a time.

  1. 1 First Light 20 Sep 2026
  2. 2 Scanline 11 Oct 2026
  3. 3 Ray Casting 24 Oct 2026
  4. 4 Path Tracing 6 Nov 2026
CS 599 course page, with summaries

CS 562

Advanced Real Time Rendering

A real-time deferred pipeline: G-buffers, shadow maps, image-based lighting, and the approximations that buy them a frame budget.

  1. 1 Deferred Shading 9 Feb 2026
  2. 2 Shadow Mapping 1 Mar 2026
  3. 3 PBS and IBL 28 Mar 2026
  4. 4 Screen Space Ambient Occlusion 4 Apr 2026
  5. 5 Screen Space Directional Occlusion 18 Apr 2026
CS 562 course page, with summaries

CS 500

Ray Tracing

An offline path tracer built from the intersection query up — BVH traversal, Monte Carlo integration, and the BRDFs that make the estimator converge.

  1. 1 Ray Casting 4 Feb 2026
  2. 2 Path Tracing 1 Mar 2026
  3. 3 Reflections 14 Mar 2026
  4. 4 Transmission 29 Mar 2026
  5. 5 Large Scale Scene Rendering with IBL 14 Apr 2026
CS 500 course page, with summaries