0% found this document useful (0 votes)
58 views

Computer Graphics

This document provides information about a course on computer graphics taught by Prof. Samit Bhattacharya at IIT Guwahati. The 8-week course covers the fundamentals of computer graphics including object representation techniques, modeling and viewing transformations, illumination, shading, clipping, rendering and graphics hardware. It is intended for undergraduate students studying computer science or IT and is applicable to industries involving display technology like gaming, consumer electronics and more.

Uploaded by

ritik son
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
58 views

Computer Graphics

This document provides information about a course on computer graphics taught by Prof. Samit Bhattacharya at IIT Guwahati. The 8-week course covers the fundamentals of computer graphics including object representation techniques, modeling and viewing transformations, illumination, shading, clipping, rendering and graphics hardware. It is intended for undergraduate students studying computer science or IT and is applicable to industries involving display technology like gaming, consumer electronics and more.

Uploaded by

ritik son
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

PROF.

SAMIT BHATTACHARYA TYPE OF COURSE : Rerun | Core | UG


COURSE DURATION : 8 weeks (26 July' 21 - 17 Sep' 21)
EXAM DATE : 26 Sep 2021
Department of Computer Science and Engineering
IIT Guwahati
PRE-REQUISITES : Knowledge of data structures and algorithm is preferable
INTENDED AUDIENCE : UG students of Computer Science and Engineering/IT
INDUSTRIES APPLICABLE TO : (1) Gaming and entertainment industry
(2) Industry dealing with display technology
(3) Interactive consumer electronic industry
(4) Any other industry dealing with display and content rendering
COURSE OUTLINE :
Computer graphics is one of the fundamental aspects of any computing system. Its
primary role is to
render the digital content (0's and 1's) in a human-comprehensible form on the
computer screen. The
rendering follows a series of stages, collectively known as the graphics pipeline.
In this course, we will
introduce the pipeline and its stages. The topics covered include various object
representation
techniques followed by the pipeline stages of modeling transformation, 3D to 2D
viewing transformation,
clipping and hidden surface removal and scan conversion (rendering). We shall
follow the stages of the
3D graphics pipeline. In order to complete the coverage, we shall also briefly
introduce the present day
graphics hardware (I/O devices, GPU) and the widely popular openGL graphics library
ABOUT INSTRUCTOR :
Dr Samit Bhattacharya is an associate professor in the Dept of Computer Science and
Engineering, IIT
Guwahati, with more than 12 years of teaching and research experience. He has
taught numerous
courses including those related to the proposed course, to both the PG and UG level
students of
Computer Science and Engineering. He also has nearly five dozen publications as
books, book
chapters, patents, peer-reviewed journals and conference proceedings under his
credit. He has already
graduated four PhD students (with another four at various stages of their research)
and guided more
than a dozen MTech projects and nearly three dozen BTech projects including those
related to this area.
COURSE PLAN :
Week 1: Introduction - historical evolution, issues and challenges, graphics
pipeline, hardware and
software basics
Week 2: Object representation - boundary representation, splines, space
partitioning
Week 3: Modeling transformations - matrix representation, homogeneous coordinate
system,
composition, 3D transformations
Week 4: Illumination and shading - background, simple lighting model, shading
models, intensity
representation, color models, texture synthesis
Week 5: 3D viewing - viewing pipeline, view coordinate system, viewing
transformation, projection,
window-viewport transformation
Week 6: Clipping and hidden surface removal - clipping in 2D. 3D clipping
algorithms, hidden surface
removal
Week 7: Rendering - scan conversion of line, circle, fill-area and characters,
anti-aliasing
Week 8: Graphics hardware and software - generic architecture, I/O, GPU, Shader
programming,
graphics software (openGL

You might also like