Raytracing renderer

Course: CS380 (Game AI)
Used Tech: Self made Native C++ and OpenGL engine.

Raycast mode is written in software but executed by several parallel cores, parallelization done using OpenMP. This is a Ray-tracing engine I made for the CS500 subject (Raytracing) at Digipen Bilbao. It performs simple ray casting with shadows, can have anti-aliasing and supports a Bidirectional path tracing mode to handle indirect lighting.

Supported object types are:

  • Diffuse objects.
  • Reflective objects.
  • Refractive objects.
  • Pure Lambertian objects.

Leave a Reply

Your email address will not be published. Required fields are marked *