RGB Fish
By Michelle Shen→This piece expands upon the ray-tracing assignment and introduces the following features: area light (soft shadows) as a replacement for PointLight & handled in blinn_phong_shading.cpp, antialiasing in main.cpp, refraction and Schlick’s approximation in refract.cpp & applied in raycolor.cpp, and adding ellipsoids using the scale transformation on a sphere as a new object class (Ellipsoid.cpp).
Acknowledgements:
Most new features were extensions of what was taught in class, and/or referenced from the textbook. Code that has been referenced from elsewhere has been cited within the code.
