Computer Graphics and Visualzation question bank
Computer Graphics and Visualzation question bank
Module 1
1. Write the Basics and Application of computer graphics.
2. Explain Video display devices: Raster scan display, color CRT monitors.
3. Short notes on the Video controller, the display processor.
4. Explain Graphics workstations and viewing systems.
5. Explain Input devices, graphics network, and graphics software.
6. Write a note on Introduction to OpenGL.
7. What are Coordinate reference frames?
8. What are Primitives and attributes in OpenGL?
9. Explain in detail Line drawing algorithms (DDA, Bresenham’s).
10. Explain in detail Circle generation algorithms (Bresenham’s).
Module 2
1. Explain Fill area primitives and attributes.
2. Explain OpenGL fill area functions.
3. Explain the General scan line polygon fill algorithm.
4. Write a short note on 2D geometric transformations.
5. Derive Matrix representation and homogeneous coordinates.
6. Derive Inverse transformations, 2D composite transformations.
7. Explain Raster’s methods for geometric transformations.
8. What are OpenGL raster transformations?
9. Explain the 2D viewing pipeline.
10. Explain OpenGL 2D viewing functions.
Module 3
1. Explain Clipping: clipping window, viewport transformations.
2. Derive 2D line clipping algorithm: Cohen-Sutherland line clipping.
3. Explain Sutherland-Hodgeman polygon clipping.
4. Explain 3D and Other Geometric transformation with example.
5. What is clipping? Explain the mapping of clipping window into a normalized viewport and
window into a normalized square.
6. Explain Addittive and Subtractive color models?
7. What are affine transformations? and also explain general 3D rotation.
8. Explain properties of light and explain Phong lighting model
9. Explain the different illumination models?
10. Explain any 3 types of light sources with suitable equations for their attenuation?
Module 4
1. Explain the 3D viewing pipeline.
2. Explain process of transformation of world coordinate to view coordinates.
3. Explain normalization transformation for an orthogonal projection.
4. Write a short note on 3D viewing coordinate frames.
5. Explain the following i) Orthogonal Projection ii) Perspective projection
iii) Oblique Perspective Projection iv) Vanishing points for orthogonal projection.
6. Differentiate Orthogonal projections and perspective projections.
7. Explain the viewport transformations and 3D screen coordinates.
8. Explain OpenGL 3D viewing functions.
9. Explain visible surface detection methods.
Module 5
1 Explain Input and interaction: input devices and client and servers.
2. Explain Display lists and modeling.
3. Explain Programming event-driven input.
4. What are Menus and Picking?
5. Derive animating interactive programs.
6. Write a short note on Logic operations.
7. Explain Curved surfaces, quadric surfaces.
8. Explain OpenGL quadric surfaces and cubic surface functions.
9. Explain Bezier spine curves.
10. Explain OpenGL curve functions.
Module 5
1. What is interaction? Explain different types of input modes.
2. Explain programming event driven input.
3. Explain the following i) Double buffering ii) Logic operations
4. Explain Bezier curves.
5. What is animation? Explain traditional animation techniques.