TinyTracer (C++/OpenGL/Vulkan)

Personal project to gain a better understanding of core principles of a graphics engine by building a ray tracer from the ground up. It is a work in process.

 

Current features:

  • CPU ray tracing with BVH as acceleration structure
  • Texture rendering using OpenGL or Vulkan
  • Building with CMake

 

Available on GitHub.