This is a CPU ray tracer with many features. The following images with the specified features were all rendered by it. The ray tracer also uses the BVH acceleration structure. Check out the blog series of this project for further information about the features, the time it took to render these scenes, and more: https://medium.com/@Ksatese
This project uses tinyxml, tinyexr, happly and stb_image.
All environment light images are .exr files and all remaining images from this point on in the project use the Reinhard tone mapping operator.