The main focus of this homework is using WebGL's implement a view, projection, scaling and translation matrices, and also adding lights, two shading model Phong Shading and Gouraud Shading, procedural texture and two projections (orthographic, and perspective)
live Demo: https://sapienzainteractivegraphicscourse.github.io/ig-hw1-osmanahmed002/