RTRT examples

A sequence of images showing the building up of features in a real time ray tracer.

Project 1: First Light

No actual graphics, but a significant milestone anyway.

Project 2: Scan Conversion
Project 3: Ray Casting

The two projects have the same output, the difference being how the contents of pixels are discovered.
  • In Project 2, world triangles are projected to the screen and scan converts to pixels.
  • In Project 3, pixels are ray-cast into world triangles.

Project 4: Path Tracing

Full-on Path Tracing. All images calculate one path per pixel per frame.

No accumulation; No explicit light connections; Constant frame seed.

No accumulation; Explicit light connections; Constant frame seed.

Accumulation; Explicit light connections.

Project 5: History Tracking

Accumulation at a pixel tracks with the scene's object as it moves across the screen.

Project 6: Denoising

All accumulated frames are fully denoised before being displayed..