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.
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.
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.
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
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
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.
1. D. Hearn & M. P.Baker, “Computer Graphics”, Prentice Hall of India, 2002.