GVR 502 - Computer Graphics  
 

Indicative contents

Weightage @ 10% Each

  • Introduction to Computer Graphics - Origin, History, Applications, Mathematics etc.
  • Graphics Systems – Input & Output devices, Raster Images, Graphics Software etc.
  • Graphics Primitives - Point, Curve, Polygon, Solid, Parametric form etc.
  • Transformations – Affine transformations, changing Coordinate system etc.
  • 3D Viewing – Clipping, Camera, Actors, Perspective Projection, Stereo etc.
  • Color Theory – Colors, Color spaces & quantization, Materials, Illumination etc.
  • Tools for Raster Display – Bitmaps, Pixmaps, Pixel operations, Antialiasing etc.
  • Visual Realism - Shading models, Hidden surface removal, Texture mapping etc.
  • Curves & Surfaces - Bezier, B-Spline, NURBS, Tessellation etc.
  • Interacting with Graphics - Picking, Selection, Feedback, Fonts etc.

 

Module Resources

  • Essential reading
    1. Course notes
  • Recommended Reading
    1. Angel Edward, Interactive Computer Graphics A Top Down Approach with Open GL, 1st edition, Addison Wesley, 2000.
    2. Donald Hearn, M Pauline Baker, Computer Graphics C Version ,2nd edition, Pearson, 2005.
    3. Fletcher Dunn, Parberry, Ian, 3D Math Primer for Graphic and Game Development, 1st edition, Worldware, 2002.
    4. James D Foley, Andries Dam Van, Steven K Feiner, C Computer Graphics, Principles and Practice,2nd edition, Pearson, 2005.
    5. M Mortenson, Mathematics for Computer Applications, 2nd edition, Industrial Press, 1998.
    6. Tom Lyche, Larry L Schumaker, Mathematical Methods for Curves and Surfaces, 1st edition, Vabderbilt, 2001.
    7. F S Hill, Computer Graphics Using Open GL, 2nd edition, Pearson, 2003.
       
  • Journals
    1. Computers & Graphics, Elsevier
    2. Computer Graphics and Image Processing, Elsevier
    3. Computer Vision, Graphics, and Image Processing, Elsevier
  • Magazines, Transactions & Proceedings
  1. Computer Graphics & Applications, IEEE

  2. Transactions on Visualization & Computer Graphics, IEEE

  3. Conference Proceedings, IEEE

  • Internet Sites

  1. www.eg.org
  2. www.cgw.pennnet.com
  3. www.research.microsoft.com/graphics
  4. www.geometryalgorithms.com
  5. www.opengl.org
  6. www.povray.org
  7. www.nehe.gamedev.net
  • Laboratory
    • Hardware: 2.8 GHz P4 Computers with 1 GB RAM & 256 MB Graphics Card
    • Software: MS VC++ V6 with OpenGL
    • Software Manual: C++ Books, VC++ Books & Tutorial, MSDN Library OpenGL Reference Manual, Programming Guide, OpenGL Super Bible OpenGL Utility Toolkit (GLUT) Tutorial & Reference Book