Raether

Feb 5, 2024

Path Tracer, Cpp, SDL2, Premake

Raether is a simple offline CPU based bruteforce pathtracer written in C++ using SDL2.

Source: Raether

Github Repo: https://github.com/shreyosgit/Raether/tree/main


Features


Some of the key features are,

1. Anti Aliasing

2. Multiple Ray Bounces

3. Interactive Camera

4. Multisampling

5. Pixel Color Accumulation

6. Diffuse and Specular Material

7. Dielectric Material

8. Emissive Material


Technical Overview


Raether uses SDL2.0 for the creation and handling of application window. The render loop is implemented using SDL2.0, the detailed implementation of the template can be found here.


Screenshots


Screenshot-1 Screenshot-1 Screenshot-1