Back close

Course Detail

Course Name Computer Graphics
Course Code 24CSE432
Program B.Tech. Artificial Intelligence (AI) and Data Science (Medical Engineering)
Semester VII
Credits 3
Campus Coimbatore

Syllabus

Introduction

Basics, applications and scope, Graphics standards, Interaction (sample- and event-driven) and Graphics user Interface (GUI) features.
Display Systems Raster refresh displays, CRT basics, video basics, Flat panel displays.

Geometric Modeling

Drawing lines, curves, polygons,Surfaces (Bezier curves and surfaces, B spline curves and surfaces), Area filling, Anti-aliasing, Clipping algorithms – Chen-Sutherland Line Clipping, Mid-point subdivision algorithm, Liang-Barsky clipping, Cyrus-Beck line clipping, Polygon

Clipping

Sutherland-Hodgeman and Weiler-Atherton polygon clipping

Transformations

Affine (2-D and 3-D): Rotation, Translation, Scale, Reflection and Shear; Viewing: The Camera Transformations – perspective, orthographic, isometric and stereographic views, Viewing pipeline; Camera Models and multi-view generation.

Solid Modeling

Wire-frame, Octrees, Sweep, Boundary representations. Regularized Boolean set operations, Constructive Solid Geometry (CSG); Hierarchical Scene and Object graphs, Scene Description.

Hidden Surface Removal

Back face detection, Z-buffer method, Painter’s algorithm, scan-line algorithm, BSP-trees, Area sub-division method, Ray tracing.

Illumination models and surface rendering

Basic illumination models, Half-toning and dithering techniques, Polygon Rendering, Color models

OpenGL primitives

Functions, pipeline, sample programs for drawing 2-D, 3-D objects; event handling and view manipulation.

Course Objectives and Outcomes

Course Objectives:
The course imparts the know-how of design and implement a basic computer graphics system. The student should is introduced to the basics of animation systems such as drawing the basic geometrical structures that form the primitive components of more complex graphic visualization. The student also is given an introduction to OpenGL primitives so as to enable realization of complex graphical systems.

Course Outcomes:
At the end of the course the student should be able to:
CO1 : Implement basic graphic modeling algorithms such as primitive shape drawing to clipping of 2D shapes
CO2: Mathematically represent the transformations
CO3 : Realize graphical models of solids, scenes with realistic illumination effects
CO4 : Implement all the techniques learned in OpenGL

CO & PO mapping

PO/PSO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO
CO1 3 3 2 2 2 2
CO2 3 2 2 3 2 2 2 2
CO3 3 2 2 3 2 2 2 2
CO4 3 3 3 2 2 2 1

References

  1. Steve Marschner & Peter Shirley, Fundamentals of Computer Graphics, 4th edition.
  2. Computer Graphics; Principles and practice; Second Edition in C; J. D. Foley, A. Van Dam, S. K. Feiner and J. F. Hughes; Addison Wesley, 1997.
  3. Computer Graphics – C version; D. Hearn and M. P. Baker; Pearson Education, 2004.
  4. Computer Graphics – OpenGL version; D. Hearn and M. P. Baker; Pearson Education.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now