write with c++ and OpenGl library and please explain eachfunction what does it do .
In this assignment, you need to develop a C++ program that uses OpenGl library to: A. Draw a scene contains two 3D objects: Sphere and Torus B. You are requested to apply the same graphic primitives illustrated in Figure 1 bellow. C. By employing the interaction and animation methods you have learned, your program should have the following functionality:
OR
OR