Simon Karman

Cloud Consultant and Game Developer

Raytracer

Raytracer we created for the Advanced Graphics course during my master

Published on 2015-01-07

Created by Simon Karman and Kevin Kessels

For the Advanced Graphics course on the Utrecht University we implemented a ray tracer. This ray tracer can render an imported scene (.obj file).

A ray tracer works by shooting view rays through the imported scene to generate images under perspective projection. Read this wikipedia article for more information.

We included anti-aliassing in our ray tracer. We used to following three anti-aliassing techniques:

  • Box Filter
  • Gaussion Weighting
  • Jittered Grid

Results of these techniques are described in the provided documentation link below.

The download link provides you with an executable file in which all the test can be redone. This download also includes the test scene we used in our experiments (scene.obj).

Similar projects
If you like projects like this one you might also be intersted in other c++-, and anti-aliassing-projects.
Raytracer (raytracer)
Image for Raytracer