COMPUTER GRAPHICS

Paper Code: 
MCS 322
Credits: 
04
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

This course is aimed towards providing knowledge of graphics file formats, generation of images of 3-dimensional scenes. Applications include film special effects, simulation and training, games, medical imagery, flying logos.

12.00
Unit I: 
Introduction:

Elements of graphics workstation. Video Display Devices. Raster Scan Systems. Random Scan systems. Input and Output devices. Graphics Software Coordinate Representations, Fundamental Problems in Geometry.

                                                                                                               

12.00
Unit II: 
Output Primitives and Curve Filling:

Line drawing algorithms- DDA Algorithm. Bresenham’s Line Algorithm. Midpoint Circle Algorithm and Eclipse generating algorithms. Sean-line polygon fill algorithm. Inside-Outside tests. Boundary fill Algorithm. Flood fill Algorithm.

 

12.00
Unit III: 
Attributes of output primitives

Attributes of output primitives: Line attributes - Line type, Line width, Pen and Brush options, Line Color. Color and gray scale levels, Color-tables, Gray scale. Area- Fill Attributes- Fill styles, Pattern fill, Soft fill. Character Attributes, Text attributes.

Geometric Transformations: Translation, Scaling, Rotation, Reflection and Shear Transformations. Homogeneous Co-ordinates and transformations. Inverse Transformations

12.00
Unit IV: 
2-D Viewing:

The viewing pipeline, viewing co-ordinates, Window to view port co-ordinate transformation. Clipping operations-Point clipping, Cohen Sutherland Line Clipping Algorithm, Sutherland Hodge man polygon clipping algorithm.

3-D concepts: Three dimensional Display Methods, Parallel projection, Perspective projection, visible line and surface identification and Surface rendering

12.00
Unit V: 
3D Object Transformations:

Splines, Bezier curves and surfaces, B-Spline curves and surfaces.

Computer Animation: design of animation sequences, general computer animation functions, raster animations. Key frame systems, morphing, simulating accelerations, motion specifications, kinematics and dynamics.

ESSENTIAL READINGS: 

1. D. Hearn & M. P.Baker, “Computer Graphics”, Prentice Hall of India, 2002.

 

REFERENCES: 
  1. Computer Graphics: Principles and Practice in C: James D. Foley, Andries van Dam, Steven K. Fei
  2. Krisnamurthy N, “Introduction to Computer Graphics”, Tata Mc Graw Hill Edition
  3. Zhigang X. & Plastock R.A., “Theory and Problems of Computer Graphics”, Schaum’s Outline, Tata Mc  Graw Hill Edition
  4. Foley J.D & Dam A.Van, “Fundamentals of Interactive Computer Graphics”, Addison-Wesley.
  5. Ralf Skinmetz and Klana Naharstedt, “Multimedia: Computing, Communications and Applications”, Pearson Education, 2001.

 

Academic Year: