18001025661 / 8527794500
info@sgtuniversity.org

Syllabus | B.Tech-Computer Science & Engineering | Computer Graphics

  Computer Graphics Learning Schedule
L T P C
Pre-requisites: C Language 3 0 0 3

 

COURSE DESCRIPTION

This course focuses on 2D and 3D interactive and non-interactive graphics. This course studies the principles underlying the generation and display of 2D and 3D computer graphics. In this course topics include geometric modeling, 3D viewing and projection, lighting and shading, color, and the use of one or more technologies and packages such as OpenGL, and Blender. Course requirements usually include exam and several programming or written homework assignments.

COURSE OBJECTIVES

  1. To provide a comprehensive introduction to computer graphics leading to the ability to understand contemporary terminology, progress, issues, and trends.
  2. To understand computer graphics techniques (2-D/3-D), focusing on 3D modelling, image synthesis, and rendering.
  3. Introduce geometric transformations, geometric algorithms, software systems (OpenGL), 3D object models (surface, volume and implicit), visible surface algorithms, image synthesis, shading and mapping, ray tracing,  radiosity,  global illumination, photon mapping, and anti-aliasing.
  4. To explore the interdisciplinary nature of computer graphics which is emphasized in the wide variety of examples and applications.

COURSE OUTCOMES

  1. To develop a facility with the relevant mathematics of computer graphics, e.g., 3D rotations using both vector algebra, geometrical transformations and projections using homogeneous co-ordinations.
  2. Apply principles and techniques of computer graphics, e.g., the graphics pipeline, and Bresenham algorithm for speedy line and circle generation.
  3. Apply computer graphics concepts in the development of computer games, information visualization, and business applications.

COURSE CONTENT

Unit I: Introduction and Line Generation

Types of computer graphics, Graphic Displays- Random scan displays, Raster scan displays, Frame buffer and video controller, Points and lines, Line drawing algorithms, Circle generating algorithms, Midpoint circle generating algorithm, and parallel version of these algorithms.

Unit II: Transformations

Basic transformation, Matrix representations and homogenous coordinates, Composite transformations, Reflections and shearing. Windowing and Clipping: Viewing pipeline, Viewing transformations, 2-D Clipping algorithms-Line clipping algorithms such as Cohen Sutherland line clipping algorithm, Liang Barsky algorithm, Line clipping against nonrectangular clip windows; Polygon clipping – Sutherland Hodgeman polygon clipping, Weiler and Atherton polygon clipping, Curve clipping, Text clipping.

Unit III: Three Dimensional

3-D geometric primitives, 3-D Object representation, 3-D Transformation, 3-D viewing, projections, 3-D Clipping.

Unit IV: Curves and Surfaces

Quadric surfaces, Spheres, Ellipsoid, Blobby objects, introductory concepts of Spline, Bspline and Bezier curves and surfaces.

Unit V: Hidden Lines and Surfaces

Back Face Detection algorithm, Depth buffer method, A- buffer method, Scan line method, basic illumination models – Ambient light, Diffuse reflection, Specular reflection and Phong model, Combined approach, Warn model, Intensity Attenuation, Color consideration, Transparency and Shadows.

 

TEXT BOOKS

  1. Computer Graphics C Version – Donald Hearn and M Pauline Baker, Pearson Education

 

REFERENCE BOOKS

  1. Computer Graphics – Amrendra N Sinha and Arun D Udai, TMH Publications
  2. Computer Graphics: A Programming Approach – Steven Harrington, TMH Publications
  3. Procedural Elements of Computer Graphics – Rogers, McGraw Hill
ADMISSIONS 2021