3D render engine project in C++. Require a Nvidia graphic card to use CUDA acceleration.
$ sudo apt-get install nvidia-cuda-toolkit libpng-dev libsdl2-dev libsdl2-ttf-dev
$ make all
$ make run
CUDA render almost 40 times faster than classic CPU render
Took 2924.65s to render (64 samples per ray and 4 threads per ray)
Took 614.99s to render (128 samples per ray and 1 threads per ray)
Took 20.15s to render (128 samples per ray and 1 threads per ray) Using CUDA BVH.
Maxence Leguéry