This course provides an introduction to the principles of computer graphics. In particular, the course will consider methods for modeling 2-dimensional and 3-dimensional objects and efficiently generating
photorealistic renderings on color raster graphics devices. The emphasis of the course will be placed
on understanding how the various elements that underlie computer graphics (algebra, geometry, algorithms ) interact in the design of graphics software systems.
Upon completion the student will be able to :
a) Understand the basics of computer graphics, different graphics systems and applications of computer graphics.
b) Discuss various algorithms for scan conversion and filling of basic objects and their comparative analysis.
c) Use of geometric transformations on graphics objects and their application in composite form.
d) Extract scene with different clipping methods and its transformation to graphics display device.
e) Explore projections and visible surface detection techniques for display of 3D scene on 2D screen.
f) Render projected objects to naturalize the scene in 2D view and use of illumination models for this.
CS6CRT18 : Computer Graphics (Core)
Unit 1 : (12 hrs. )
Introduction: A survey of Computer Graphics, overview of graphics systems-Video display devices- Refresh CRT, Raster-Scan and Random-Scan Displays ,Color CRT Monitors, DVST, Flat-Panel Displays, Raster Scan systems, Random scan systems, Input devices, Hard copy devices, Graphics software.
Unit 2: (14 hrs.)
Output primitives: Line drawing algorithms: DDA algorithm, Bresenham’s line algorithm, Circle generating algorithm- Midpoint circle algorithm, Character generation.
Unit 3: (18 hrs. )
2D geometric Transformations: Basic transformations: Translation, Rotation, Scaling; Other transformations-Reflection and shear, Matrix representation and homogenous coordinates, Composite transformation, Interactive picture construction Techniques. Two-dimensional viewing: viewing pipeline, window and viewport, window to viewport transformation. Clipping operations- Point clipping, Line clipping:- Cohen Sutherland line clipping, Polygon clipping:- Sutherland- Hodgeman polygon clipping, Text Clipping.
Unit 4: (14 hrs. )
Three-dimensional concepts: Three dimensional display methods, Three dimensional object representations- Polygon surfaces, Sweep representations, Constructive solid geometry methods, octrees and quadtrees.
Unit 5 (14 Hrs)
Computer Animation: Design of animation sequences, raster animations, computer animation languages, key-frame systems, morphing, motion specifications.
2D Geometric Transformations and Viewing
Three Dimensional Concepts