Shadows
This project was intended to cast shadows of the objects in the scene. This was fairly the easiest project until now in the Ray Tracing Class. Although, I am getting sharp shadows, I think solving that won't take much long. The important aspect, fairly to me, for this project was not the calculation of shadow, it was the affect of numerical precisions. As there are many calculations involving floating point numbers (normal calculation, point of intersection calculation), it would have been really hard to find the issue with the rendered image, if the affect of numerical precision has not been dicussed in the class. Below are my rendered image with their rendering timings.
Box Scene after bias and after adding geometry term to remove the sharpness on the blue sphere
Box Scene Specular
Box Scene Specular after adding geometry term
Box Scene With Bias
Box Scene Without Bias
Z-Buffer Image Box Scene
Sphere Scene With Bias
Sphere Scene Without Bias
System Information
CPU : Intel(R) Core(TM) i7-4710MQ CPU @ 2.50GHz
Memory: 24 Gb DDR3 @ 1600 MHz
GPU: NVIDIA GeForce GTX 880M