While part of SUPAMONKS STUDIO's research team, I had the opportunity to build from scratch and work on a basic 3D rendering framework under the guidance of Damien Coureau. Hence, the FLIRT Rendering Framework was born.
FLIRT builds upon the technological breakthroughs provided by Intel's Embree library for fast ray tracing, and besides its physically-based renderer, provides a node-based scene management system as well as an OpenGL viewport. Its architecture closely follows the Model-View-Controller approach's principles, with both the path tracer and the viewport standing for views that dynamically communicate with the scene data through specific controllers.
While its core is implemented in C++, FLIRT's API has also been made readily accessible to Python enthusiasts. And though concise, it nonetheless enables users to fully create, edit, and render their scenes. Even though it is still under development, the entirety of the FLIRT framework's source code has been released as open source under the LGPL license.