Unline the previous projects, in this project we will not simply add a new feature to our ray tracers. Instead, we will replace the Monte Carlo GI component with path tracing.
Implement path tracing.
Render one or more scenes with indirect illumination, soft shadows and glossy surfaces.
Optional Feature Suggestions
Use importance sampling.
Implement Light tracing.
Implement Bidirectional path tracing.
James T. Kajiya. 1986. The rendering equation. In Proceedings of the 13th annual conference on Computer graphics and interactive techniques (SIGGRAPH '86), David C. Evans and Russell J. Athay (Eds.). ACM, New York, NY, USA, 143-150.
Eric Veach. 1997. Robust Monte Carlo Methods for Light Transport Simulation. PhD dissertation, Stanford University, December 1997.