This project includes Viewport Setting, Ray-Sphere Intersection and Phong Shading. RGB Sliders to control the sphere color. Reflection Coefficient Sliders to control the shading. Shininess Coefficient Slider to control the specular spot and the shininess. Space bar to reset. Green flag to start rendering.
Viewport setting reference: Ray tracing (graphics) - Wikipedia. Updated on 1/5/2021 for debugging.