A parallel raytracer built with CUDA and OpenGL, adapted from NVIDIA’s “Ray Tracing in One Weekend in CUDA” tutorial. The raytracing kernel runs entirely on the GPU, with OpenGL handling final display output.
The implementation supports diffuse, metallic (reflective), and dielectric (refractive) material types, along with plane and sphere primitives. Built and tested on Ubuntu with CUDA 10 and OpenGL 4.
