Professional Documents
Culture Documents
Course Code CSE304 Course Category Course Title COMPUTER GRAPHICS Courses with numerical and conceptual focus Course Planner 14621::Gaurav Raj Lectures 3.0 Tutorials Practicals Credits 0.0 0.0 3.0
TextBooks Sr No T-1 Title Computer Graphics Reference Books Sr No R-1 R-2 Title Computer Graphics Introduction to Computer Graphics Author Zhigang Xiang, Roy Plastock Edition 1st Year 2004 1994 Publisher Name Tata McGraw Hill Addison Wisely Author Hearn and Baker Edition 1st Year 2007 Publisher Name Pearson Education
J.D. Foley, A.V. Dam, S.K. 2nd Feiner, J.F. Hughes, R.L. Phillips Kelvin Sung, Petter Shirley 1st
2009
Cengage Learning
Journals articles as Compulsary reading (specific articles, complete reference) http://www.cs.kent.edu/~farrell/cg05/lectures/index.html , , http://medialab.di.unipi.it/web/IUM/Waterloo/html.html ,
Audio Visual Aids Sr No AV-1 (AV aids) (only if relevant to the course) http://nptel.iitm.ac.in/courses/Webcourse-contents/IIT-Delhi/Computer %20Graphics/csmain.htm Salient Features Video Lecture
Virtual Labs Sr No VL-1 (VL) (only if relevant to the course) http://deploy.virtual-labs.ac.in/labs/cse18/index.php Salient Features Virtual environment of Graphical transformation will help in demonstration of 2D and 3D transformations LTP week distribution: (LTP Weeks) Weeks before MTE Weeks After MTE Spill Over 7 6 2
Week 1
Lecture 1
Fundamentals Of Computer T-1:Page No. 2 to 34 Graphics(Applications of computer Graphics in various fields) Fundamentals Of Computer Graphics(Evolution of computer Graphics) T-1:p-34 - 54
Students will learn the importance of Computer Graphics and its versatility Present day Computer graphics are very interactive but were they same during the evolution years This lecture tells the students about milestones taken place in advancement of Computer Graphics
T-1:P - 56 - 60
Describing importance of Importance of Video Video Displays in Displays in Computer Computer Graphics Graphics A type of Display technology used for displaying Vector Graphics images A type of Display technology used for displaying Vector Graphics images Beam Penetration and Shadow Mask Methods Students learn about a special type of CRT that is used specifically for vector graphics images Students learn about a special type of CRT that is used specifically for vector graphics images How does CRT displays generate colours
Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation
Lecture 2
Lecture 3
Describing about picture Frame buffer is a video definition output device that drives a video display from a memory buffer containing a complete frame of data
Week 1
Lecture 3
Graphics Systems(Digitization)
Representation of graphics
Digitization is the representation of an object, image, sound, document or a signal usually an analog signal by a discrete set of its points or samples
Week 2
Lecture 4
Graphics Systems(Persistence)
Describing about display Image persistence is the technology LCD and plasma display equivalent of screen burn How resolution effects the clarity of displays
Graphics Systems(Resolution)
Level of information on Lecture cum a display device demonstrations with Power Point Presentation DVST is Direct View Storage Tube that behaves like a CRT with highly persistent phosphor Flat panel displays encompass a growing number of electronic visual display technologies Students learn about the significance of different input and output devices Students learn about scan converting line, Circle, Ellipse, Arcs and Sectors Students learn about scan converting line, Circle, Ellipse, Arcs and Sectors Students learn about scan converting line, Circle, Ellipse, Arcs and Sectors Students learn about scan converting line, Circle, Ellipse, Arcs and Sectors Students learn about scan converting line, Circle, Ellipse, Arcs and Sectors Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation
Graphic I/O(DVST)
Lecture 5
Lecture 6
Various types of Input and output devices supporting Computer Graphics Scan Conversion basics
Week 3
Lecture 7
Lecture 8
Graphics Primitives(circle)
Lecture 9
Graphics Primitives(circle)
Week 4
Lecture 10
Graphics Primitives(ellipse)
Lecture 11
Graphics Primitives(ellipse)
Week 4
Lecture 11
Students learn about scan converting line, Circle, Ellipse, Arcs and Sectors
Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation
Lecture 12 Week 5 Lecture 13 Graphics Primitives(Boundary Fill T-1:Hearn and Baker & Flood Fill algorithm) P - 147 - 150
Test 1 Creating Boundaries and Learn about Boundary filling objects pixel by Fill and Flood Fill pixel Algorithm Various attributes of a line
What are different Lecture cum aspects related to a line demonstrations drawing with Power Point Presentation Different attributes concerned with Characters Different attributes concerned with Characters Importance of color tables in displaying of colors Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation
Lecture 14
Describing importance of Antialiasing is a antialiasing software technique for diminishing jaggies stairsteplike lines that should be smooth Describing importance of Antialiasing is a antialiasing software technique for diminishing jaggies stairsteplike lines that should be smooth Difference between How to resize an object geometric and coordinate on screen transformations and various types of 2D transformations Difference between How to resize an object geometric and coordinate on screen transformations and various types of 2D transformations Changing position of objects How to displace an object on screen
Lecture 15
Week 6
Lecture 16
Week 6
Lecture 16
Moving an object in an angular motion clockwise and anticlockwise Describing about 2D shearing and reflection
How to rotate an object Lecture cum on screen demonstrations with Power Point Presentation How to distort and flip an object Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation
Lecture 17
The coordinates of points, including points at infinity, can be represented using finite coordinates Multi transformation effects
Lecture 18 Week 7 Lecture 19 2D Transformations and Viewing (General Composite Transformations) 2D Transformations and Viewing (Concept of Window and Viewport) 2D Transformations and Viewing (Viewing Pipeline) T-1:Hearn and Baker P - 211 - 215
Lecture 20
Basic concepts of camera Significance of window Lecture cum view and viewport demonstrations with Power Point Presentation Describing about Various steps in viewing transformations transforming a real object on to a display screen Use of Normalized Device Coordinates Normalized Device Coordinates NDC as an intermediate coordinate system that gets mapped to the device layer Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation
Lecture 21
Transforming Window to How and where to Viewport display the objects captured on the screen to the viewport
MID-TERM
Week 8 Lecture 22 Clipping(Interior & Exterior Clipping) T-1:Hearn and Baker P - 244 Describing the basic concept of clipping Students know about Lecture cum how to discard the areas demonstrations outside the window with Power Point Presentation Various conditions for clipping a point Lecture cum demonstrations with Power Point Presentation
Clipping(Point Clipping)
Week 8
Lecture 22
Clipping(Line Clipping)
Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation
Lecture 23
Clipping(Line Clipping)
Clipping(Cohen Sutherland)
How to clip a line using Lecture cum Cohen Sutherland demonstrations mehod with Power Point Presentation How to clip a line using Lecture cum Mid Point mehod demonstrations with Power Point Presentation How to clip a line using Lecture cum Mid Point mehod demonstrations with Power Point Presentation Various types of text clipping Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation
Clipping(Midpoint)
Lecture 24
Clipping(Midpoint)
Clipping(Text Clipping)
Week 9
Lecture 25
Clipping(Sutherland Hodgeman)
Lecture 26
Clipping(Weiler Atherton)
Another efficient method How to clip a polygon of clipping a polygon using Weiler Atherton method Working with 3D Basics of 3D Graphics
Lecture 27
Week 10
Lecture 28
Lecture 29
Numerical on aligning a Steps to align a vector vector with an axis with one of axis
Lecture 30
Basics of 3D clipping
Week 11
Lecture 31
Three Dimensional Concepts T-1:Hearn and Baker (Parallel & Prespective Projections - P - 438 - 444 & their types) 3D Object Representations (Polygon Surfaces) T-1:Hearn and Baker P - 304 - 364
Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation
Lecture 32
3D Object Representations(Curved T-1:Hearn and Baker lines & Surfaces) P - 304 - 364
Lecture 33
3D Object Representations(Bezier T-1:Hearn and Baker Curves & Surfaces) P - 304 - 364
Week 12
Lecture 34 Lecture 35 3D Object Representations(BSpline Curves & Surfaces) T-1:Hearn and Baker P - 304 - 364
Quiz 1 Describing a type of spline Technique to create BSpline Curves and Surfaces
Lecture 36
How to remove hidden Lecture cum surface using Z Buffer demonstrations method with Power Point Presentation How to remove hidden Lecture cum surface using Scan Line demonstrations method with Power Point Presentation How to remove hidden Lecture cum surface using Back face demonstrations detection with Power Point Presentation How to remove hidden Lecture cum surface using Area demonstrations Subdivision method with Power Point Presentation Students learn about various types of illumination models Lecture cum demonstrations with Power Point Presentation
Week 13
Lecture 37
Lecture 38
Week 13
Lecture 39
Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation
Illumination & Rendering(Surface T-1:Hearn and Baker Rendering & Ray tracing) P - 494 - 503
Importance and different Surface rendering aims techniques for rendering at mapping the real surfaces texture defined by reflectance values, known as albedo, color textures, and so forth onto the recovered surface under an assumed illumination situation
SPILL OVER
Week 14 Lecture 40 T-1:Hearn and Baker P - 584 - 599 Color Models Learn about a wide variety of color models those can be used to display colors on screen and print media Lecture cum demonstrations with Power Point Presentation
Lecture 41
Computer Animation
Learn about the basics Lecture cum of Computer animation demonstrations with Power Point Presentation
Test 1
Fundamentals Of Computer Graphics : Applications of computer Individual Graphics in various fields, Evolution of computer Graphics, Graphics Systems : Video Display Unit, Random scan displays, raster scan displays, Displaying Colours, Frame Buffer, Digitization, Persistence, Resolution, Graphic I/O : DVST, Flat Panel displays, Other I/O Devices, Graphics Primitives : Algorithms for drawing Line, circle, ellipse, arcs & sectors,
Test 2
Fundamentals Of Computer Graphics: Applications of computer Individual Graphics in various fields, Evolution of computer Graphics. Graphics Systems: Video Display Unit, Random scan displays, raster scan displays, Displaying Colours, Frame Buffer, Digitization, Persistence, Resolution. Graphic I/O : DVST, Flat Panel displays, Other I/O Devices. Graphics Primitives: Algorithms for drawing Line, circle, ellipse, arcs & sectors, Boundary Fill & Flood Fill algorithm. Line attributes, Character attributes, Color Tables, Antialiasing lines & area boundaries, Scaling, Translation, Rotation, shearing & reflection, Homogeneous Coordinate System, General Composite Transformations, Concept of Window and Viewport, Viewing Pipeline, Normalized Device Coordinate Systems, Windowing & Viewing transformations Fundamentals Of Computer Graphics: Applications of computer Individual Graphics in various fields, Evolution of computer Graphics. Graphics Systems: Video Display Unit, Random scan displays, raster scan displays, Displaying Colours, Frame Buffer, Digitization, Persistence, Resolution. Graphic I/O : DVST, Flat Panel displays, Other I/O Devices. Graphics Primitives: Algorithms for drawing Line, circle, ellipse, arcs & sectors, Boundary Fill & Flood Fill algorithm. Line attributes, Character attributes, Color Tables, Antialiasing lines & area boundaries. 2D Transformation, Clipping: Interior & Exterior Clipping, Point Clipping, Line Clipping - Cohen Sutherland, Midpoint, Text Clipping, Polygon Clipping: Sutherland Hodgeman, Weiler Atherton Three Dimensional Concepts: 3D Coordinate System, 3D transformations, Aligning Vectors, 3D Clipping
6/6
Quiz 1
12 / 12