= Raynder =
== TO DO ==
- Use a better random generator
- Use gamma 2.2 for float to integer conversion
- Fix firefly
- Fix anti-firefly (some pixel remain dark). It comes from NAN value.
- Implement Russian Roulette termination
- Importance sample at least according to "cos(theta)".
- Fix black light bug (because the first ray from camera does not sample the light)
- Next event estimation
- Remove useless SFML dependencies (audio, network, ...)
- Add other BSDF (reflection, refraction)
- Improve variance:
- try stratified sampling (http://www.rickdebruijne.nl/data/pathtracer/literature_research.pdf)
- Review current next event estimation implementation from Multiple Importance Sampling point of view
- Add tone mapping
- Load object from files
- Bidirectional Path-tracing
- Profile and optimize code