Module 1
1] Define Computer Graphics. Explain the applications of Computer Graphics.
2] Describe the basic structure of an OpenGL graphics program, including necessary OpenGL functions.
3] Explain Bresenham’s Line drawing algorithm with an example.
4] Explain the DDA line drawing algorithm with its procedure.
5] Using Bresenham’s scan line algorithm, digitize the line segment from (20, 10) to (30, 18).
Module 2
2] Explain the basic 2D geometric transformations in detail with a snippet of code for each.
3] Explain different OpenGL routines used for manipulating the display window.
4] Explain OpenGL raster transformations and OpenGL geometric transformation functions.
5] Show that:
i) Two successive rotations are additive
ii) Two successive scalings are multiplicative
6] Explain any two of the 3D geometric transformations.
7] Explain shear and reflection transformation techniques.
9] Write a note on inverse transformations. Derive matrices for each.
Module 3
1] Explain in detail the logical classification of input devices.
2] Describe in detail the interactive picture construction techniques.
3] Explain different OpenGL interactive Input-Device functions.
4] Explain OpenGL menu functions in detail.
5] Write a note on OpenGL Animation Procedures.
6] Explain character animation in detail.
7] Define computer animation. Explain the stages to design animation sequences.
8] Explain OpenGL interactive input device functions:
i) GLUT Keyboard Functions
ii) GLUT Mouse Functions
9] Discuss interactive picture construction techniques.
10] Explain the logical classification of input devices.
11] How are menus and submenus created in OpenGL? Illustrate with an example.
12] Write a complete OpenGL program to demonstrate animation effects on a simple object.