This is my little Ray Tracing (or rather Path Tracing) project in which I'm learning more about this rendering technique by creating a software implementation in C++.
Slowly expanding it in my free time.
- Read and implement the contents of Ray Tracing in One Weekend
- Speed up the rendering by moving it to GPU (Vulkan and compute shaders)
- Read and implement the contents of Ray Tracing: The Next Week
- Read and implement the contents of Ray Tracing: The Rest of Your Life
You need to have vcpkg and CMake installed. Once that's done all that is needed to configure the project is to run:
cmake -B build -S . -DCMAKE_TOOLCHAIN_FILE=${PATH_TO_VCPKG}/scripts/buildsystems/vcpkg.cmake
and then simply to build it run:
cmake --build build
or simply import it to some IDE that supports CMake and vcpkg.