I am familiar with academic renderers like pbrt-v3/4, mitsuba1/2, tungsten, etc…, but not really with production renderer such as cycles, where should I start(in cycles source code) if my goal is to implement a new integrator ?
Developer Intro/Overview - Blender Developer Wiki Have a look at that page if you want to code something… I’m sure if you have an understanding of rendering algorithms /coding that’s good. I’m just an artist, so not much help. Maybe @ThomasDinges can help more.
It’s a bit of an outdated brach by now (needs a merge), but I have played bit with tracking integrators in Cycles. Maybe my code is helpful as a starting point.