ABSTRACT

T he primary goal for this chapter is to get acquainted with OpenGL and begin our journey into computer graphics using OpenGL as our API (Application Programming Interface) of choice. We shall

apply an experiment-discuss-repeat approach where we run code and ask questions of what is seen, acquiring thereby an understanding not only of the way the API functions, but underlying CG concepts as well. Particularly, we want to gain insight into:

(a) The synthetic-camera model to record 3D scenes, which OpenGL implements.