1
Fork 0

Note that the project is now C++23 in the README

This commit is contained in:
Joshua Goins 2024-09-26 13:57:03 +02:00
parent 6098f0dcca
commit 386eecdda1

View file

@ -1,9 +1,13 @@
# Raytracer # Raytracer
A multi-threaded raytracer using glm, tinyobjloader and C++17. The UI is written in imgui and image display is A multi-threaded raytracer using glm, tinyobjloader and C++23. The UI is written in imgui and image display is
rendered using OpenGL. I tried to write this to not be insanely fast or compact like other raytracers, but to be rendered using OpenGL. I tried to write this to not be insanely fast or compact like other raytracers, but to be
readable and understandable. readable and understandable.
![example result](misc/output.png) ![example result](misc/output.png)
The example image shown above is rendered using simple direct light computation and naive indirect light sampling. The example image shown above is rendered using simple direct light computation and naive indirect light sampling.
## Building
A recent version of Clang is recommended. GCC may be used but I experienced crashes when trying to compile some of our bigger modules.