Syllabus

Course Code: MS-20-32    Course Name: Computer Graphics and Animation

MODULE NO / UNIT COURSE SYLLABUS CONTENTS OF MODULE NOTES
1 Introduction to Computer Graphics and its Components: Overview of Computer Graphics, its functions & elements; Introduction to GUI, Computer Vision, Augmented Reality and other Applications of Graphics; Popular Graphics Software; Components and Working of Interactive Graphics; Raster Scan and Random Scan Systems and Display Processors; Look-up table; Loading the Frame Buffer; Coordinate Systems.
Graphics Devices: Display Technologies: Resolution, Aspect Ratio, Refresh CRT, Color CRT, Flat Panel Displays; Interactive Input Devices for Graphics, Image and Video Input Devices.
2 Scan Conversion: Drawing Geometry; Output Primitives; Lines and Pixel Graphics; AntiAliasing; Scan Converting Lines: DDA line drawing algorithms, Bresenham’s line Algorithm; Scan Converting Circles: DDA algorithm for circle drawing, Polynomial method for circle drawing, circle drawing using polar coordinates, Bresenham’s circle drawing; Algorithms for Generation of ellipse; Line Styles; Generation of Bar Charts, Pie-Charts.
Curve Representation: Parametric Curves, Parametric Representation of a Circle, Parametric representation of cubic curves, drawing Bezier curves.
Filled-Area Primitives: Basic Stack based fill algorithms: Flood fill algorithm, Boundary fill algorithm; Scan-line polygon fill algorithm and its computational structures.
3 Two-Dimensional Transformations: Coordinate and Geometric Transformations; Translation, Rotation, Scaling; Matrix representations and Homogeneous coordinates, Composite transformations, General Pivot Point rotation, General Fixed Point Scaling, Shearing; Reflection ; Reflection about an arbitrary line.
2-D Viewing: Viewing pipeline; Window, Viewport, Window-to-Viewport transformation; Zooming, Panning; Pointing and Positioning techniques; Rubber band technique; Dragging.
Clipping operations: Point and Line clipping, Cohen-Sutherland line clipping, Mid-Point Subdivision line clipping, Liang-Barsky line clipping, Sutherland-Hodgman polygon clipping; Weiler-Atherton polygon clipping.
4 3-D Graphics & Modeling: 3-D modeling of objects; Solid Model Representation Schemes: Euclidean Geometry methods and Procedural Methods: Fractals, Shape Grammars, Visualization techniques; 3D transformation matrices for Translation, Scaling and Rotation.
Three-Dimensional Viewing: Viewing Pipeline; Parallel Projection: Orthographic and Oblique projection; Perspective Projection.
Visible-Surface Determination: Z-buffer, depth-sorting, Area Subdivision, BSP-Tree method; Ray casting.
Illumination and Shading: Modeling Light Intensities, Basic Illumination Models; Gouraud Shading, Phong Shading;
Introduction to Animation: Designing of Animation Sequences; Key-Frame Systems; Animation Techniques: Tweening, Morphing.
Copyright © 2020 Kurukshetra University, Kurukshetra. All Rights Reserved.