The course will enable the students to
1. Learn how computer graphics are used in different application areas.
2. To introduce the use of the components of a graphics system and become familiar with building approach of graphics system components and algorithms.
COURSE OUTCOME (AT COURSE LEVEL) | LEARNING AND TEACHING STRATEGIES | ASSESSMENT STRATEGIES |
---|---|---|
The students will: | Interactive Lectures, Discussion, Tutorials, Reading assignments, Demonstrations, G-suite. | Class test, Semester end examinations, quiz, Solving problems in tutorials, Assignments, Presentation, Individual and group projects and peer review. |
CO208. Describe the importance of computer graphics and its applications | ||
CO209. Discuss and compare various algorithms for scan conversion and filling of basic objects | ||
CO210. Construct graphics objects using geometric transformations and their application in composite form. | ||
CO211. Extract scene with different clipping methods and its transformation to graphics display device. | ||
CO212. Explore projections and visible surface detection techniques for display of 3D scene on 2D screen. |
Introduction to Computer Graphics: Definition, Application areas of Computer Graphics, Graphical user interface.
Overview of Graphics Systems: Video Display devices: Refresh Cathode Ray Tubes, Random scan displays, Raster scan displays, Color CRT monitors, Direct View Storage Tubes, Flat Panel displays, Raster Scan Systems, Random Scan Systems.
Graphics Software: Coordinate representations, Graphics Functions, Software Standards, and PHIGS Workstations.
Output Primitives: Points and Lines, Simple use of line equation, DDA Algorithm, Bresenham’s Line Algorithm, Circle Generating Algorithms: Properties of Circles, 8-way Symmetry, Bresenham’s Circle drawing algorithm, Midpoint Circle Algorithm. Introduction to anti-aliasing
Filled Area Primitives: Scan-Line Polygon Fill Algorithm, Inside –Outside Tests, Boundary Fill Algorithm, Flood Fill Algorithm.
Two Dimensional Geometric Transformations: Basic Transformations, Matrix Representations and Homogeneous Transformations, Composite Transformations, Other Transformations: Reflection, Shear. Introduction to 3-D Transformation
Two-Dimensional Viewing: Viewing Pipeline, Viewing Coordinate Reference Frame, Window- to-Viewport Coordinate Transformation.
Line Clipping: Cohen-Sutherland Line Clipping, Midpoint Subdivision method.
Visible-Surface Detection Methods: Classification of Visible Surface, Back Face Detection, Depth Buffer Method, Area Subdivision Method.
Three-Dimensional Display Methods: Parallel Projection, Perspective Projection.
1. D. Hearn & M. P. Baker, “Computer Graphics”, Prentice Hall of India, Second Edition. 2002.
SUGGESTED READINGS:
1. Krisnamurthy N, “Introduction to Computer Graphics”, Tata Mc Graw Hill Edition
2. Zhigang X. & Plastock R.A., “Theory and Problems of Computer Graphics”, Schaum’s Outline, Tata McGraw Hill Edition
3. Foley J. D. & Dam A. Van, “Fundamentals of Interactive Computer Graphics”, Addison-Wesley.
4. S. Marschner, P. Shirley “Fundamentals of Computer Graphics”, CRC Press, 2021.
Journals:
1. https://www.journals.elsevier.com/graphics-and-visual-computing
2. http://www.ijdesign.org/index.php/IJDesign
e-Resources:
2. http://vlabs.iitb.ac.in/vlabs-dev/labs/cglab/experimentlist.html
3. https://www.edx.org/course/computer-graphics-2
4. https://cse18-iiith.vlabs.ac.in/List%20of%20experiments.html