Project 4 - Reflections and Refractions
The Box Scene
Some Buggy Images
The direction of the reflected ray was calculated incorrectly. It was in the opposite direction of the actual reflected ray. This is evident from the flipped reflection of the walls in the red sphere.
The direction of the refracted ray was calculated incorrectly. The vector parallel to the surface was not normalized. The shading on the left part of the blue sphere kind of gives the hint.
The details on the blue sphere were missing. The output with and without Schlick's approximation was exactly the same. The reflected color was calculated only for the reflective surfaces. But according to Fresnel reflections, even a non-reflective refractive surface can have a reflected component.
Rendering time was 0.03 sec (multi-threading)
Processor : Intel(R) Core(TM) i5-5200U CPU @ 2.29GHz x 4
Graphics : Intel(R) HD Graphics 5500 (Broadwell GT2)
OS : Ubuntu 18.04.3 LTS
OS type : 64-bit
RAM : 4GB