Sie sind auf Seite 1von 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

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

Detailed Plan For Lectures


Week Number Lecture Number Broad Topic(Sub Topic) Chapters/Sections of Text/reference books Other Readings, Lecture Description Relevant Websites, Audio Visual Aids, software and Virtual Labs RW-3 Basics of computer graphics, raster refresh graphics display , cathode ray tube and video basics Flat CRT, Plasma Display, LCD, Electroluminescent Display Tablest ,Touch panels, joystick, track ball, mouse, spaceball, light pen, data glove, 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. 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

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

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 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

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 - point clipping)

R-1:Ch6 Page 244245

RW-3

Video

Week 6

Lecture 17

2D Viewing Transformations(Line clipping algorithms (Cohen Sutherland, mid-point subdivision, 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 clipping using Sutherland Hodgman

Video

2D Viewing Transformations (Sutherland - Hodgman polygon clipping algorithm.)

R-1:Ch6 Page 245258

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,

Student will learn 3D Video display methods,shapes

Lecture 20

Drawing 3D Shapes (Representation of 3D shapes)

R-1:Ch-10 Page 325334

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

Drawing 3D Shapes(Designing curves and surfaces (Hermite, Bezier, 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

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, axonometric (isometric, diametric and trimetric)) 3D Projective Transformations (Oblique projectios) 3D Projective Transformations (Perspective projections (one, 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, Warnocks 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 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

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

Week 12

Lecture 35

Rendering(Introduction, 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, Phong shading and fast phong shading Homework,Test,Mini project 3

Student will learn about Slide Show illumination models

Rendering(Shading - 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,Mini project Frequency 2 Total :Out Of 3 Each Marks Total Marks 10 10 20 20

Details of Academic Task(s)


AT No. 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, 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, 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. 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

Das könnte Ihnen auch gefallen