Pathtracer
View this project on GitHub.
This is a multi-threaded pathtracer written in Java. It supports many nice visual features such as soft shadows and depth-of-field effects, though many other effects are not supported. The algorithm is naïve and pretty inefficient: no metropolis light transport or photon mapping or anything, so producing high-quality images is slow.
Screenshots
To do
- Transparency and refraction
- Octtrees
- BDPT
- Metropolis light transport
- Subsurface scattering
- More shapes
- Fix distortion