Once we finish detecting the objects correctly from part two, we can move on to shading. For this part, I have implemented a multi-light system with Phong and Phong-Blinn illumination models.
From left to right: Single-light with Phong shading, Multi-light with Phong shading, Multi-light with Phong-Blinn shading