DOC/LP/01/28.02.02
LESSON PLAN
LP
–
CS2401
Rev. No:02
Date:27
.06.13
Page
: 01
of 06
Sub Code & Name :
CS2401
COMPUTER
GRAPHICS
Unit:
I
Branch: IT
Semester
:
VII
Unit syllabus:
2D PRIMITIVES
Output primitives
–
Line, Circle and Ellipse drawing algorithms
-
Attributes of output
primitives
–
Two dimensional Geometric transformations
-
Two dimensional viewing
–
Line,
Polygon, Curve and Text clipping algorithms
.
Objective:
In thi
s Unit Students will acquire knowledge about device level algorithm for displaying
two dimensional o/p primitives for raster graphics system.
Sessi
on
No
Topics to be covered
Time
Ref
Teaching
Method
2D
Output Primitives
1
Introduction to compute
r graphics
–
applications,
Overview of graphics systems
-
Display dev
ices
.
50m
1(22
-
76
)
BB/PPT
2
Basic Line Drawing algorithm
-
DDA algorithm,
Bres
enham’s line
algorithm
, Parallel line algorithm
s
.
50m
1(
104
-
116
)
3
(96
-
104
)
BB/OHP
3
Circle generating algorit
hms
.
50m
1(
117
-
121
)
BB/OHP
4
Ellipse generating algorithms
.
50m
1(122
-
130)
BB/OHP
5
Boundary & Flood
-
Fill Algorithm
s
.
50m
1(147
-
150)
BB/OHP
6
Attributes
-
line, curve, color, Area fill, character,
Bundled
, Inquiry function, Antialiasing
.
50m
1(164
-
1
97
)
BB
/OHP
7
2’D transformation
-
translation, rotation, scaling ,
Matrix Representation
.
50m
1(
203
-
2
1
0
)
3
(225
-
232
)
BB
/OHP
8
Composite transfor
mation, Reflection and shearing.
50m
1(
21
1
-
2
24
)
3(232
-
234)
BB
/OHP
9
2D viewing
-
viewing pipeline, Viewing Coordinate
Reference frame, Window to viewport coordinate
transformation, 2D viewing functions.
50m
1(237
-
243)
BB/OHP
10
Cli
pping Operation, Point clipping, Line clipping
-
Cohen
–
Sutherland.
50m
1(244
-
250
)
3
(135
-
141
)
BB/OHP
11
Line clipping
-
Liang Barsky,Nicholl
-
Lee
-
Nicholl.
50m
1(250
-
255)
BB/OHP
12
Polygon clipping ,
Curve clipping, Text clipping ,
Exterior clipping
.
50m
1(2
57
-
2
6
5)
BB/OHP
DOC/LP/01/28.02.02
LESSON PLAN
LP
–
CS2401
Rev
. No:02
Date:
27
.06.13
Page02 of 06
Sub Code & Name :
CS2401 COMPUTER GRAPHICS
Unit:
II
Branch: IT
Semester
:
VII
Unit syllabus
:
3D CONCEPTS
Parallel and Perspective projections
-
Three dimensional object representation
–
Polygons,
Curved lines, Splines, Quadric
Surfaces,
-
Visualization of data sets
-
3D transformations
–
Viewing
-
Visible surface identification.
Objective:
In this Unit students will acquire knowledge about the basic concepts of how to represent
the 3D objects in 2D.
Sessi
on
No
Topics to be cov
ered
Time
Ref
Teaching
Method
3D CONCEPTS
13
3D concepts
–
display methods: parallel projections,
perspective projections, 3D graphics packages.
50m
1(317
-
323)
3(253
-
266
)
BB/OHP
14
3D object representation
-
Polygon surfaces, curved line
and sur
faces,Quadric surfaces
.
50m
1(324
-
332)
BB/OHP
1
5
Spline representati
on, Cubic spline interpolation.
50m
1 (33
5
-
346
)
BB/OHP
1
6
Bezier curves and surfaces, B spline curves and
surfaces.
50m
1(347
-
364)
BB/OHP
1
7
Beta splines, Rational splines, Sweep repres
entation,
Constructive Solid
–
Geometry Methods, Octrees, BSP
trees
.
50m
1(365
-
382)
BB/OHP
1
8
Visualization of data sets.
50m
1(415
-
423)
BB/OHP
19
3D geometric transformation
–
translation, rotation,
scaling
, reflection and shear, Modeling and coordinate
transformation.
50m
1(428
-
449)
BB/OHP
20
3D viewing
-
Viewing pipeline, Viewing coordinates,
Projections
50m
1(452
-
466
)
BB/OHP
21
View volumes and general projection transformation,
clipping, viewing functions.
50m
1(467
-
4
7
4
)
1(484
-
487)
BB/OHP
22
Visi
ble surface identification
-
Back
-
face detection, A
-
Buffer Method, Depth Sorting Method, Ray Casting
Method, Curved Surfaces, Visibility Detection
Functions.
50m
1(490
-
511)
3(673
-
739
)
BB/OHP
Continuous Assessment Test
-
I
75m
DOC/LP/01/28.02.02
LESSON PLAN
LP
–
䍓㈴C
1
剥瘮⁎漺〲
䑡De㨠
㈷
⸰㘮ㄳ
P慧a〳0‰
Sub Code & Name :
CS2401 COMPUTER GRAPHICS
Unit:
III
Branch: IT
Semester
:
VII
Unit syllabus
:
GRA
PHICS PROGRAMMING
Color Models
–
RGB
, YIQ, CMY, HSV
–
Animations
–
General Computer Animation, Raster,
Keyframe
-
Graphics programming using OPENGL
–
Basic graphics primitives
–
Drawing three
dimensional objects
-
Drawing three dimensional scenes
.
Objective:
In this Unit students will acq
uire knowledge about color models
and
the ba
sic concepts
OPENGL.
Sessi
on
No
Topics to be covered
Time
Ref
Teaching
Method
GRAPHICS PROGRAMMING
23
Color models
–
Properties of light, chromicity
diagram, XYZ color model, Intuitive color concepts
50m
1(585
-
592)
3(
6
08
-
622
)
BB
24
Various color models
-
RGB, YIQ, CMY, HSV, HLS,
color selection and application
50m
1(592
-
601)
BB
25
Design of Animation sequence, computer animation
functions, Raster animations ,Animation Languages,
Key frame systems, Mo
rphing, Motion specification
50m
1(604
-
616)
BB
26
,2
7
Graphics programming using OPENGL
-
Basic graphics
primitives
10
0m
2(39
-
70)
BB/OHP
28
,2
9
Drawing three dimensional objects
100m
2(190
-
208)
BB/OHP
30
,
31
Drawing three dimensional scenes
100m
2(238
-
259
)
BB/OHP
DOC/LP/01/28.02.02
LESSON PLAN
LP
–
䍓㈴〱
剥
瘮⁎漺〲
䑡De㨠
㈷
⸰㘮ㄳ
P
慧a〴
潦‰
Sub Code & Name :
CS2401 COMPUTER GRAPHICS
Unit:
IV
Branch: IT Semester
:
VII
Unit syllabus
:
RENDERING
Introduction to Shading models
–
Flat and Smooth shading
–
Adding texture to faces
–
Adding shadows
of objects
–
Building a camera in a program
–
Creating shaded objects
–
Rendering texture
–
Drawing
Shadows.
Objective:
In this Unit stud
ents will acquire knowledge about
shading
models and
how to create
shaded objects.
Sessi
on
No
Topics to be covered
Time
Ref
Teaching
Method
RENDERING
32
Introduction to Shading models
-
geometric ingredients for
finding reflected light,specular
reflection,role of ambient
light and exploiting human perception
50m
2(376
-
399)
3(7
45
-
813)
BB/OHP
33
Add color,shading and the graphics pipeline,light sources
in OpenGL,shading of scenes
50m
2(376
-
399)
BB/OHP
3
4
Flat and Smooth shading
50m
2(400
-
405)
BB/
OHP
3
5
Adding texture to faces
-
paste the texture on to a Flat
surface,Render the Texture,example using OpenGL,Wrap
texture on Curved surfaces,Reflection mapping
50m
2(409
-
433)
BB/OHP
3
6
Adding shadows of objects
-
Introduction to
shadows,shadows using a
shadow buffer
50m
2(434
-
438)
BB/OHP
3
7
Building a camera in a program
50m
2(328
-
340
)
BB/OHP
3
8
Creating shaded objects
-
case study
50m
2(443)
BB/OHP
3
9
Rendering texture
-
case study
50m
2(444)
BB/OHP
40
Drawing Shadows
-
case study
50m
Internet
BB
Con
tinuous Assessment Test
-
I
I
75m
DOC/LP/01/28.02.02
LESSON PLAN
LP
–
CS2401
Rev. No:02
Date:
27
.06.13
Page05
of 06
Sub Code & Name :
CS2401 COMPUTER GRAPHICS
Unit:
V
Branch: IT Semester
:
VII
Unit
syllabus
:
FRACTALS
Fractals and Self similarity
–
Peano curves
–
Creating image by iterated functions
–
Mandelbrot sets
–
Julia Sets
–
Random Fractals
–
Overview of Ray Tracing
–
Intersecting rays with other primitives
–
Adding Surface te
xture
–
Reflections and Transparency
–
Boolean operations on Objects
.
Objective:
In this Unit students will acquire knowledge about
Fractals
and
Ray tracing.
Sessi
on
No
Topics to be covered
Time
Ref
Teaching
Method
FRACTALS
41
Fractals and Self similarity
-
Peano curves, Peano curves
50m
1(382
-
392
)
BB/OHP
42
Random Fractals
50m
1(393
-
398)
/
Internet
BB/OHP
43
Julia Sets ,Mandelbrot sets
50m
1(398
-
405)
BB/OHP
4
4
Overview of Ray Tracing
-
Intersection of ray with an
object
5
0m
2(616
-
621)
BB/OHP
4
5
Intersecting rays with other primitives
-
Intersecting with a
square, tapered cylinder, cube
50m
2(629
-
639)
BB/OHP
4
6
Adding Surface texture
-
Solid texture, paste images on to
surfaces
50m
2(649
-
658)
BB/OHP
4
7
Reflections and Transp
arency
-
Reflection of
Light,Rrefraction in shade
50m
2(674
-
682)
BB/OHP
48
,4
9
Boolean operations on Objects
-
Ray tracing CSG
objects,Data structures for Boolean objects,Intersecting
rays with Boolean objects
100m
2(683
-
693)
BB/OHP
Continuous Assessment Tes
t
-
II
I
75m
DOC/LP/01/28.02.02
Course Delivery Plan:
Week
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
I II
I II
I II
I II
I II
I II
I II
I II
I II
I II
I II
I II
I II
I II
I II
Units
1
2
3
4
5
CAT I
CAT II
CAT III
TEXT BOOKS
1.
Donald Hearn, Pauline Baker, Computer Graphics
–
C Version, second edition, Pearson
Education,2004.
2.
F.S. Hill, Computer Graphics using OPENGL, Second edition,
Pearson Education, 2003
.
REFERENCE
3.
James D. Foley,
Andries Van Dam, Steven K. Feiner, John F. Hughes, Computer Graphics
-
Principles and practice, Second Edition in C, Pearson Education, 2007
.
Prepared by
Approved by
Signature
Name
K.Nivethaa Shree
C.Silambarasi
Dr. D. Balasubramanian
Designa
tion
Assistant Professor
HOD
-
IT
Date
2
7
-
06
-
1
3
27
-
06
-
1
3
LESSON PLAN
LP
–
CS2401
Rev. No:02
Date:27
.06.13
Page06 of 06
Sub Code & Name :
CS2401 COMPUTER GRAPHICS
Branch: IT Semester
:
VII
DOC/LP/01/28.02.02
CS2401 COMPUTER GRAPHICS L T P C
3 0 0 3
UNIT I
2D PRIMITIVES
9
Output primitives
–
Line, Circle and Ellipse drawing algorithms
-
Attributes of output primitives
–
Two
dimensional Geometric transformation
-
Two dimensional viewing
–
Line,
Polygon, Curve and Text
clipping algorithms
UNIT II
3D CONCEPTS
9
Parallel and Perspective projections
-
Three dimensional object representation
–
Polygons, Curved lines,
Splines, Quadric Surfaces,
-
Visualization of data sets
-
3D transfo
rmations
–
Viewing
-
Visible surface
identification.
UNIT III
GRAPHICS PROGRAMMING
9
Color Models
–
RGB, YIQ, CMY, HSV
–
Animations
–
General Computer Animation, Raster,
Keyframe
-
Graphics programming using OPENGL
–
Basic graphics primitiv
es
–
Drawing three
dimensional objects
-
Drawing three dimensional scenes
UNIT IV
RENDERING
9
Introduction to Shading models
–
Flat and Smooth shading
–
Adding texture to faces
–
Adding shadows
of objects
–
Building a camera in a program
–
Creating shaded objects
–
Rendering texture
–
Drawing
Shadows.
UNIT V
FRACTALS
9
Fractals and Self similarity
–
Peano curves
–
Creating image by iterated functions
–
Mandelbrot sets
–
Julia Sets
–
Random Fractals
–
Overview of Ray Tracing
–
Intersecting rays with other primitives
–
Adding Surface texture
–
Reflections and Transparency
–
Boolean operations on Objects
TOTAL = 45 PERIODS
TEXT BOOKS:
1.
Donald Hearn, Pauline Baker, Computer Graphics
–
C Version, second edition,
Pearson
Education,2004.
2.
F.S. Hill, Computer Graphics using OPENGL, Second edition, Pearson Education,2003.
REFERENCE:
1.
James D. Foley, Andries Van Dam, Steven
K. Feiner, John F. Hughes, Computer Graphics
-
Principles and practice, Second Edition in C, Pearson Education, 2007.
DOC/LP/01/28.02.02
CS2405
COMPUTER GRAPHICS LAB L T P C
0 0 3 2
1.
Implementation of Bresenhams Algorithm
–
Line, Circle, Ellipse.
2.
Implementation of Line, Circle and ellipse Attributes.
3.
Two Dimensional transformations
-
Translation, Rotation, Scaling, Reflection, Shear.
4.
Comp
osite 2D Transformations.
5.
Cohen Sutherland 2D line clipping and Windowing
6.
Sutherland
–
Hodgeman Polygon clipping Algorithm.
7.
Three dimensional
transformations
-
Translation, Rotation, Scaling.
8.
Composite 3D transformations.
9.
Drawing three dimensional object
s and Scenes.
10.
Generating Fractal images.
TOTAL = 45 PERIODS
LIST OF EQUIPMENTS:
1) Turbo C
2) Visual C++ with OPENGL
3) Any 3D animation software like 3DSMAX, Maya, Blender
Enter the password to open this PDF file:
File name:
-
File size:
-
Title:
-
Author:
-
Subject:
-
Keywords:
-
Creation Date:
-
Modification Date:
-
Creator:
-
PDF Producer:
-
PDF Version:
-
Page Count:
-
Preparing document for printing…
0%
Σχόλια 0
Συνδεθείτε για να κοινοποιήσετε σχόλιο