1
Fork 0
CPU raytracer with threads, mesh support and indirect bouncing
Find a file
2022-02-28 21:20:20 -05:00
cmake Add interactive imgui menus 2020-05-13 16:53:59 -04:00
extern Add interactive imgui menus 2020-05-13 16:53:59 -04:00
include Add reflection component, fix indirect sampling 2020-07-31 22:52:16 -04:00
misc Add indirect sampling, and update README 2020-05-29 21:31:56 -04:00
src Add reflection component, fix indirect sampling 2020-07-31 22:52:16 -04:00
.gitignore Add initial files 2020-02-17 10:37:01 -05:00
CMakeLists.txt Add octree for faster mesh rendering 2020-07-30 10:06:47 -04:00
LICENSE Add initial files 2020-02-17 10:37:01 -05:00
README.md Update README for shrt migration 2022-02-28 21:20:20 -05:00

Raytracer

sourcehut GitHub
mirror

A multi-threaded raytracer using glm, tinyobjloader and C++17. 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 readable and understandable.

example result

The example image shown above is rendered using simple direct light computation and naive indirect light sampling.