You are on page 1of 7

Lovely Professional University, Punjab

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

raster refresh graphics display . Audio Visual Aids.virtual-labs. cathode ray tube and video basics Flat CRT. mouse.in/index. data glove.Virtual Labs Sr No VL-1 VL-2 (VL) (only if relevant to the course) http://deploy.Touch panels. Electroluminescent Display Tablest .ac. joystick.in/labs/cse18/index. light pen. control dials etc Electrostatic plotters Ink jet plotters Thermal plotters Laser printers Pen and ink plotters color film cameras etc Raster scan systems video controller Random scan systems Raster scan display processor Learning Outcomes Pedagogical Tool Demonstration/ Case Study / Images / animation / ppt etc. Plasma Display. Lecture Description Relevant Websites.php http://iiith. spaceball. track ball. Planned Video Week 1 Lecture 1 Elements of Computer Graphics (Introduction to computer graphics) T-1:Ch1 Page 1-17 Student will learn basics of graphics Elements of Computer Graphics (Graphics display devices) T-1:Ch1 page 17-21 RW-3 Student will learn Video various display devices used in graphics Lecture 2 Elements of Computer Graphics (Interactive control devices) T-1:Ch1 Page 39-47 RW-3 student will learn Video control devices used for graphics Elements of Computer Graphics (Output devices) T-1:Ch1 Page 25-36 RW-3 Student will learn Video basics of output devices used for graphics Elements of Computer Graphics (Display processors) R-1:Ch2 Page 73-77 RW-3 Student will learn basics of random and raster scan processor Video . LCD.vlab.co. software and Virtual Labs RW-3 Basics of computer graphics.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 Detailed Plan For Lectures Week Number Lecture Number Broad Topic(Sub Topic) Chapters/Sections of Text/reference books Other Readings.

etc. sectors.point clipping) R-1:Ch6 Page 244245 RW-3 Video .) 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 Bresenham’s algorithm incremental method and Bresenham’s 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 Lecture 7 Lecture 8 Lecture 9 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 RW-4 RW-3 RW-3 RW-3 RW-3 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 R-1:Ch5 Page 211215 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 R-1:Ch6 Page 237239 R-1:Ch6 Page 240242 RW-3 Lecture 15 RW-3 Video Week 6 Lecture 16 2D Viewing Transformations (Clipping operations .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 (Bresenham’s 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 Bresenham’s algorithm Student will learn to draw line using incremental method Slide Show Slide Show Week 2 Lecture 4 Lecture 5 T-1:Ch2 Page 66 T-1:Ch2 page 70-74 RW-4 RW-4 T-1:Ch2 Page 75-78 RW-4 Student will learn to Slide Show draw line using Bresenham’s algorithm Lecture 6 Elementary Drawing Algorithms (Circle drawing using incremental method and Bresenham’s algorithm) Elementary Drawing Algorithms (Drawing arcs.

Bezier.Visible line and surface identification. Cyrus .Beck)) R-1:Ch6 Page 245258 RW-3 Line clipping using Cohen Sutherland.midpoint subdivision and Cyrus Beck Student will learn line clipping using Cohen Sutherland and midpoint subdivision and Cyrus Beck.polygon meshes curved lines and surfaces. Student will learn 3D Video display methods. mid-point subdivision.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 Drawing 3D Shapes(Designing curves and surfaces (Hermite.quadratic surfaces Superquadrics.Polygon Student will learn 3D tables.polygon clipping using Sutherland Hodgman Video 2D Viewing Transformations (Sutherland .Hodgman polygon clipping algorithm. cueing.) R-1:Ch6 Page 245258 RW-3 Polygon clipping using Sutherland Hodgman polygon clipping algorithm Homework.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. 3D and stereoscopic views.Perspective projection depth.Plane shapes equations. and B-Spline)) R-1:Ch-10 Page 340364 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 .shapes Lecture 20 Drawing 3D Shapes (Representation of 3D shapes) R-1:Ch-10 Page 325334 RW-3 Polygon surface.Surface rendering Exploded and cutaway views.Test.Week 6 Lecture 17 2D Viewing Transformations(Line clipping algorithms (Cohen Sutherland.

axonometric (isometric. two and three vanishing points)) Student will learn about Video Parallel projections Week 9 Lecture 25 R-1:Ch12 page-459 R-1:Ch12 page-463 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 3D Viewing Transformations (Stages in 3D viewing) R-1:Ch12 Page-453 RW-3 Lecture 27 3D Viewing Transformations (Canonical View Volume (CVV)) R-1:Ch12 Page 467 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. diametric and trimetric)) 3D Projective Transformations (Oblique projectios) 3D Projective Transformations (Perspective projections (one.Week 8 Lecture 23 3D Geometric Transformations (Scaling) 3D Geometric Transformations (Reflection) R-1:Ch11 Page-440 R-1:Ch11 Page 442 R-1:Ch12 page-459 RW-3 RW-3 RW-3 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 Student will learn 3D scaling Student will learn 3D reflection Video Video Lecture 24 3D Projective Transformations (Parallel projections orthographic. Warnock’s algorithm Scan line algorithms Scan line zbuffer algorithm Video Lecture 30 Week 11 Lecture 31 Lecture 32 Lecture 33 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 Warnock’s 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 RW-3 RW-3 RW-3 RW-3 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 R-1:Ch13 Page 496 R-1:Ch13 Page-496 RW-3 RW-3 Student will learn Scan Video line algorithms Student will learn Scan Video line zbuffer algorithm .

Mini project Frequency 2 Total :Out Of 3 Each Marks Total Marks 10 10 20 20 . Phong shading and fast phong shading Homework. a simple illumination model) T-1:Ch5 Page 457461 RW-4 Illumination Models.A simple illumination model with specular reflection and halfway vector Gouraud shading.Test.Mini project 3 Student will learn about Slide Show illumination models Rendering(Shading .Week 12 Lecture 35 Rendering(Introduction.Gouraud shading & Phong shading) Lecture 36 Week 13 Lecture 37 Rendering(Ray tracing) T-1: Ch5 Page 474482 RW-4 Student will learn about Slide Show shadings T-1:Ch5 Page 563570 T-1:Ch5 Page 502517 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) T-1:Ch5 Page 517544 RW-3 Student will learn about Video textures 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 Scheme for CA: Component Homework.Test.

Details of Academic Task(s) AT No. analytical solving ability 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. 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 . analytical solving ability Topic explanation 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 Explanation. Objective Topic of the Academic Task Nature of Academic Task (group/individuals/field work Individual Evaluation Mode Allottment / submission Week 5/6 Test 1 To check understanding and solving capabilities Upto lecture no 15 Explanation. No.