Lumiere is a personal project, aiming for next-generation path tracing using th Vulkan API. The goal of Lumiere is twofold:
- Provide a didactic path tracing framework
- Of-the-shelf production-ready path tracing (non-real-time)
- (My personal “show-off” project)
Besides these goals, it is the intention of Lumiere to implement various features often missing in didactical path tracing frameworks:
- Global light transport framework that is physically accurate through
- consistency with optical properties of both light and materials,
- consistency with Maxwell’s electromagnetic theory,
- consistency with general relativity.
- Implementations of various render-paradigms (Blinn-Phong, MCMC, …) through different render paradigms such as
- Classic Ray Tracing (= MCRT)
- Ray Marching (= Sphere Tracing and/or Segment Tracing)
- Integration with other 3D creation tools such as Blender or Cinema4D
The project can be found on GitHub!
Research