A path tracer written in C++ that executes on the CPU, parallelised using OpenMP, and GPU accelerated using CUDA - inspired by vchizov's smallpt explained.
- Triangles
- Planes (infinite)
- Spheres
- Diffuse
- Specular
- Refractive
- Glossy Specular
- Glossy Refractive