Alex Riegler's Ray Tracer
ARRT is a ray tracer written in C++. My goal with this project was to understand how ray tracing works. In the future, I plan to expand upon this project by adding more features, such as, support for .obj files and skyboxes.
More to come!
This project uses Microsoft Visual Studio 2019. You can clone the repository and open it using MSV 2019.
To-do:
code-example
- Spheres, Rectangles, Volumes.
- Diffuse, Metal, Dielectric Materials.
- Depth of Field, Motion Blur.
- Bounding Volume Hierarchy via Axis-Aligned Bounding Boxes.
- Textures, Perlin Noise.
- Monte Carlo Path Tracing
- Triangles.
- .obj file support.
- Surface textures.
- Skybox.
- Multi-threading.
Project is: in progress
Project inspired by Ray Tracing in One Weekend, Ray Tracing: The Next Week, Ray Tracing: The Rest of Your Life.
Created by Alex Riegler.