Beruflich Dokumente
Kultur Dokumente
Course Code CAP616T Course Category Course Title COMPUTER GRAPHICS Courses with skill focus Course Planner 11373::Rinku Garg Lectures 3.0 Tutorials Practicals Credits 0.0 0.0 3.0
TextBooks Sr No T-1 Title Procedural Elements for Computer Graphics Reference Books Sr No R-1 R-2 R-3 Other Reading Sr No OR-1 OR-2 OR-3 Journals articles as Compulsary reading (specific articles, complete reference) http://profs.etsmtl.ca/epaquette/research/journals.html , http://cgems.inesc-id.pt/Default.aspx , http://web.ebscohost.com/ehost/detail?vid=3&hid=106&sid=fdd33472-f971-4b59-b0a8-d64acb02f7d9%40sessionmgr110&bdata=JnNpdGU9ZWhvc3QtbGl2ZQ %3d%3d#db=bth&AN=51912811 , Title Computer Graphics Mathematical Elements of Computer Graphics Computer Graphics Author Donald Hearn & M. Pauline Baker Edition 2nd Year 1994 1990 Publisher Name Prentice Hall of India Private Limited, New Delhi McGraw-Hill McGraw-Hill Author David F. Rogers Edition 2nd Year 1997 Publisher Name Mc graw Hill
Adams & David F. Rogers 2nd Roy A. Plastock, Gordon Kalley 2nd
Relevant Websites Sr No RW-1 RW-2 RW-3 RW-4 (Web address) (only if relevant to the course) cs.fit.edu/~wds/classes/graphics http://www.siggraph.org/education/materials/HyperGraph/raytrace/rtrace0.htm http://nptel.iitm.ac.in/video.php?subjectId=106106090 http://nptel.iitm.ac.in/courses/Webcourse-contents/IIT-Delhi/Computer %20Graphics/csmain.htm (AV aids) (only if relevant to the course) http://nptel.iitm.ac.in/video.php?subjectId=106106090 Salient Features Good tutorials are available Related to Ray Tracing Related to 2-D and 3-D PPT's related to 2D
Audio Visual Aids Sr No AV-1 Salient Features Related to 2-D and 3-D
Virtual Labs Sr No VL-1 VL-2 (VL) (only if relevant to the course) http://deploy.virtual-labs.ac.in/labs/cse18/index.php http://iiith.vlab.co.in/index.php?sub=21&brch=205 Salient Features Related to 2-D and clippings Related to transformations
LTP week distribution: (LTP Weeks) Weeks before MTE Weeks After MTE Spill Over 7 6 2
Week 1
Lecture 1
RW-3
Lecture 2
RW-3
RW-3
Student will learn Video basics of output devices used for graphics
RW-3
Video
Week 1
Lecture 3
Elementary Drawing Algorithms (Line drawing using direct method) Elementary Drawing Algorithms (Simple DDA and Integer DDA) Elementary Drawing Algorithms (Incremental method) Elementary Drawing Algorithms (Bresenhams algorithm)
T-1:Ch2 Page 65
RW-4
Line drawing algorithms Student will learn how Slide Show to draw line using direct method Line drawing using DDA Student will learn to draw line using DDA Line drawing using incremental method Line drawing using Bresenhams algorithm Student will learn to draw line using incremental method Slide Show Slide Show
Week 2
Lecture 4 Lecture 5
RW-4 RW-4
RW-4
Student will learn to Slide Show draw line using Bresenhams algorithm
Lecture 6
Elementary Drawing Algorithms (Circle drawing using incremental method and Bresenhams algorithm) Elementary Drawing Algorithms (Drawing arcs, sectors, etc.) 2D Geometric Transformations (Translation) 2D Geometric Transformations (Rotation) 2D Geometric Transformations (Scaling) 2D Geometric Transformations (Reflection and shear) 2D Geometric Transformations (Concept of homogenous coordinates) 2D Geometric Transformations (Building composite transformations) 2D Viewing Transformations (Concept of windows & viewport) 2D Viewing Transformations (Window-to-viewport mapping)
T-1:Ch2 Page 79
RW-4
Circle drawing using Student will learn circle Slide Show incremental method and drawing using Bresenhams algorithm incremental method and Bresenhams algorithm Drawing arcs sectors etc Student will learn Slide Show drawing arcs sectors etc 2D translation 2D rotation 2D scaling 2D Reflection and shearing 2D homogenous coordinates 2D translation rotation and scaling using composite transformations Viewing pipeline and viewing coordinate reference frame Window to viewport coordinate transformation and 2D viewing functions Clipping operations point clipping Student will learn 2D translation Student will learn 2D rotation Student will learn 2D scaling Video Video Video
Week 3
T-1:Ch2 Page 88 R-1:Ch5 Page 204 R-1:Ch5 Page-206 R-1:Ch5 Page 207 R-1:Ch5 Page 221223 R-1:Ch5 Page 208
Week 4
Lecture 10 Lecture 11
Student will learn 2D Video Reflection and shearing Student will learn 2D homogenous coordinates Slide Show
Lecture 12
RW-4
Week 5
Lecture 13
RW-4
Student will learn 2D Slide Show translation rotation and scaling using composite transformations Student will learn Concept of windows viewport Student will learn Window to viewport mapping Student will learn Clipping operations point clipping Video
Lecture 14
RW-3
Lecture 15
RW-3
Video
Week 6
Lecture 16
RW-3
Video
Week 6
Lecture 17
2D Viewing Transformations(Line clipping algorithms (Cohen Sutherland, mid-point subdivision, Cyrus - Beck))
RW-3
Student will learn line clipping using Cohen Sutherland and midpoint subdivision and Cyrus Beck,polygon clipping using Sutherland Hodgman
Video
RW-3
Polygon clipping using Sutherland Hodgman polygon clipping algorithm Homework,Test,Mini project 2
Student will learn Video polygon clipping using Sutherland Hodgman polygon clipping algorithm
Lecture 18 Week 7 Lecture 19 Drawing 3D Shapes(Coordinate systems) R-1:Ch9 Page 317320 RW-3
Parallel projection,Perspective projection depth, cueing,Visible line and surface identification,Surface rendering Exploded and cutaway views, 3D and stereoscopic views,
Lecture 20
RW-3
Polygon surface,Polygon Student will learn 3D tables,Plane shapes equations,polygon meshes curved lines and surfaces,quadratic surfaces Superquadrics,blobby objects Cubic spline interpolation methods Bezier curves and surfaces B spline curves and surface Student will learn designing curves and surfaces
Video
Lecture 21
RW-3
Video
MID-TERM
Week 8 Lecture 22 3D Geometric Transformations (Translation) 3D Geometric Transformations (Rotation) R-1:Ch11 Page 428 R-1:Ch11 Page 429439 RW-3 RW-3 3D translation 3D rotation Student will learn 3D translation Student will learn 3D rotation Video Video
Week 8
Lecture 23
3D scaling 3D reflection Parallel projections orthographic axonometric isometric diametric and trimetric Oblique projections Perspective projections using one two and three vanishing points Specifying the view plane transformation from world to viewing coordinates View volumes and general projection transformations View volumes and general projection transformations General parallel projection and perspective projection transformations
Video Video
Lecture 24
3D Projective Transformations (Parallel projections orthographic, axonometric (isometric, diametric and trimetric)) 3D Projective Transformations (Oblique projectios) 3D Projective Transformations (Perspective projections (one, two and three vanishing points))
Week 9
Lecture 25
RW-3 RW-3
Student will learn about Video oblique projections Student will learn about Video perspective projections Student will learn about Video 3D viewing stages
Lecture 26
R-1:Ch12 Page-453
RW-3
Lecture 27
RW-4
Student will learn Slide Show canonical View Volume Student will learn to specify 3D view Student will learn examples of 3D viewing Slide Show
3D Viewing Transformations R-1:Ch12 page-467 (Specifying an Arbitrary 3D View) Week 10 Lecture 28 3D Viewing Transformations (Examples of 3D Viewing) R-1:Ch12 Page 472474
RW-4
RW-4
Slide Show
Lecture 29
3D Viewing Transformations(3D R-1:Ch12 Page 476 clipping (extension of specified 2D algorithms to handle 3D objects))
RW-3
Clipping Student will learn 3D normalized view clipping volumes viewport clipping clipping in homogeneous coordinates Back face removal Zbuffer algorithm Painters depth sort algorithm Subdivision algorithms, Warnocks algorithm Scan line algorithms Scan line zbuffer algorithm
Video
Hidden line / surface Removal (Back face removal) Hidden line / surface Removal(Zbuffer algorithm) Hidden line / surface Removal (Painters (depth sort) algorithm) Hidden line / surface Removal (Subdivision algorithms Warnocks algorithm) Hidden line / surface Removal (Scan line algorithms) Hidden line / surface Removal (Scan line zbuffer algorithm)
R-1:Ch13 Page-491 R-1:Ch13 Page 492 R-1:Ch13 Page 498 R-1:Ch13 Page 502
Student will learn Back Video face removal Student will learn Zbuffer algorithm Video
Student will learn depth Video sorting method Student will learn subdivision method Video
Week 12
Lecture 34
RW-3 RW-3
Student will learn Scan Video line algorithms Student will learn Scan Video line zbuffer algorithm
Week 12
Lecture 35
RW-4
Illumination Models,A simple illumination model with specular reflection and halfway vector Gouraud shading, Phong shading and fast phong shading Homework,Test,Mini project 3
Rendering(Shading - Gouraud shading & Phong shading) Lecture 36 Week 13 Lecture 37 Rendering(Ray tracing)
RW-4
RW-2
Ray tracing with advances in ray tracing The scan conversion shadow algorithms Multiple pass visible surface shadow algorithms shadow volume algorithms Penumbra shadows Mapping functions Two part texture mapping Environment mapping Bump mapping Procedural textures Texture antialiasing
Student will learn about Video ray tracing Student will learn about Video shadows
Lecture 38
Rendering(Shadows)
RW-2
Lecture 39
Rendering(Textures)
RW-3
SPILL OVER
Week 14 Lecture 40 R-1:Ch15 Page 585595 R-1:Ch16 Page 604607 R-1:Ch16 Page 608 RW-3 Color Models and color applications Computer animation Student will learn about Video various color models used in graphics Student will learn about Slide Show features computer animation Student will learn about Video morphing
Lecture 41
RW-4
Lecture 42
RW-3
Morphing
Test 1
Upto lecture no 15
Mini project 1
To check the From whole syllabus develpoing skills of student To check understanding Upto lecture 11
Individual
3 / 11
Homework 1
Individual
2/4
List of suggested topics for term paper[at least 15] (Student to spend about 15 hrs on any one specified term paper) Sr. No. Topic 1 Design icon set for a mobile phone options 2 Design an animated Stick-man 3 Design face-idols of Dashaanan (Ravana) 4 Animation of Bubbles floating on screen 5 Design animated LPU logo with varying-glow borders 6 Design a Personal Desktop Computer 7 Simulate a marquee with random graphic shapes 8 Simulate Starfield Screensaver 9 Visually simulate operation inside a Cathode Ray Tube 10 Design the logos of various TV Channels 11 Sudoku Puzzle s Game 12 Design a Graphical Scientific Calculator 13 Design Fish Pond wallpaper 14 Snake Game 15 Design wallpaper with Flying Kites in the sky 16 Tic Tac To Game