Here you can download the source code of the time-resolved renderer described in the paper "A Framework for Transient Rendering". It contains a fully functional transient renderer based on Bidirectional Path Tracing, including the sampling functions described in the paper. If you use this code, please reference the following paper:

"A Framework for Transient Rendering"
Adrian Jarabo, Julio Marco, Adolfo Munoz, Raul Buisan, Wojciech Jarosz and Diego Gutierrez
ACM Trans. Graph. 33, 6 (2014)
@article{Jarabo2014framework, title = {A Framework for Transient Rendering}, author = {Jarabo, Adrian and Marco, Julio and {Mu\~{n}oz}, Adolfo and Buisan, Raul and Jarosz, Wojciech and Gutierrez, Diego}, journal = {ACM Transactions on Graphics (SIGGRAPH Asia 2014)}, volume = {33}, number = {6}, year = {2014}, }
In addition to scalar light, the code supports for polarized light based on Stokes vectors, as described in the paper "Bidirectional Rendering of Vector Light Transport ". If you use this additional features, please reference also the following paper:

"Bidirectional Rendering of Vector Light Transport"
Adrian Jarabo, Victor Arellano
Computer Graphics Forum, Vol. 37(6)
@Article{Jarabo2018bidirectional, title = {Bidirectional Rendering of Vector Light Transport}, author = {Adrian Jarabo and Victor Arellano}, journal = {Computer Graphics Forum}, volume = {37}, number = {6}, year = {2018}, }

The code is self contained, with no additional libraries needed. We have tested it in Windows 7, Windows 10, and Ubuntu. It includes Cmake scripts for easy building. Also, note that the system can contain some bugs. Please report any found issue at: ajarabo AT unizar DOT es .