Program using WebGL and JavaScript(not Three.js). Depict an 8 legged spider(head and 8 legs). Start with each leg just one cylinder:-
1. Allow the user to move each leg.
2. Animate the leg motion so they move is some pseudo random way.
3. Divide the legs into two parts joined with a knee joint. The user can individually move each leg segment.
4. Animate the motion now so that the leg parts move independently in a pseudo random way.
5. Include lighting.
6. Provide controls for the user to move the camera and use a perspective projection.