We have been introduced to lightning and shading, particularly with respect to reflection and vector computations. In this assignment, briefly discuss a sphere object—which is used as an example of a curved surface to illustrate shading calculations. Then use the code snippet starting in Section 6.6 to design an interactive approximated and recursively subdivided sphere, using WebGL.