DCRUST SYLLABUS
CSE321C COMPUTER GRAPHICS
CATEGORY : ENGINEERING SCIENCE COURSE
Course Objectives:
- To list the basics concepts used in computer graphics.
- To implement various algorithms to scan, convert the basic geometrical primitives, transformations, area filling, clipping.
- To describe the importance of viewing and projections.
- To design an application with the principles of virtual reality and understand a typical image processing.
Unit I
Introduction to Computer Graphics: What is Computer Graphics, Computer Graphics Applications, Computer Graphics Hardware and software, Two dimensional Graphics Primitives: Points and Lines, Line drawing algorithms: DDA, Bresenham’s; Circle drawing algorithms: Using polar coordinates, Bresenham’s circle drawing, mid point circle drawing algorithm; Filled area algorithms: Scanline: Polygon filling algorithm, boundary filled algorithm.
Click on any topic to read about the topic.
Unit II
Two/Three Dimensional Viewing: The 2-D viewing pipeline, windows, viewports, window to view port mapping; Clipping: point, clipping line (algorithms):- 4 bit code algorithm, Sutherland-cohen algorithm, parametric line clipping algorithm (Cyrus Beck).
Polygon clipping algorithm: Sutherland-Hodgeman polygon clipping algorithm. Two dimensional transformations: transformations, translation, scaling, rotation, reflection, composite transformation.
Three dimensional transformations: Three dimensional graphics concept, Matrix representation of 3-D Transformations, Composition of 3-D transformation.
Click on any topic to read about the topic.
Unit III
Viewing in 3D: Projections, types of projections, the mathematics of planner geometric projections, coordinate systems.
Hidden surface removal: Introduction to hidden surface removal .Z- buffer algorithm , scanline algorithm, area sub-division algorithm.
Click on any topic to read about the topic.
Unit IV
Representing Curves and Surfaces: Parametric representation of curves: Bezier curves, B-Spline curves. Parametric representation of surfaces; Interpolation method.
Illumination, shading, image manipulation: Illumination models, shading models for polygons, shadows, transparency. What is an image? Filtering, image processing, geometric transformation of images.
Click on any topic to read about the topic.
TEXT /REFERENCE BOOKS:
- Computer Graphics Principles and Practices second edition by James D. Foley, Andeies van Dam, Stevan K. Feiner and Johb F. Hughes, 2000, Addision Wesley.
- Computer Graphics by Donald Hearn and M.Pauline Baker, 2nd Edition, 1999, PHI.
- Procedural Elements for Computer Graphics – David F. Rogers, 2001, T.M.H Second Edition
- Fundamentals of 3Dimensional Computer Graphics by Alan Watt, 1999, Addision Wesley.
- Computer Graphics: Secrets and Solutions by Corrign John, BPB
- Graphics, GUI, Games & Multimedia Projects in C by Pilania & Mahendra, Standard Publ.
- Computer Graphics Secrets and solutions by Corrign John, 1994, BPV
- Introduction to Computer Graphics By N. Krishanmurthy T.M.H 2002
Course Outcomes: After successful completion of the course, a student will be able to :-
- Understand the basics concepts used in computer graphics.
- Implement various algorithms to scan, convert the basic geometrical primitives, transformations, area filling, clipping.
- Understand the importance of viewing and projections.
- Design an application with the principles of virtual reality and understand a typical image processing.