Other Features (not graded)

Environment Map

  • envmap.cpp - implementation of the Environment Map
  • path_mats.cpp, path_mis.cpp, path_vol.cpp, path_mats_vol.cpp - everytime the path tracer exits the scene instead of returning a black color it returns the color of the environment map in this direction. When emitter sampling is happening the environment emitter is also sampled.
  • Intel® Open Image Denoise

    Initially I planned to use the denoiser as a graded feature but decided against it as there were some problems with it, which were solved later by replacing the gaussian reconstruction filter by a box reconstruction filter. See below for a comparison of the final rendering and its denoised version.

    original denoised