computer graphics -cs2401

erectboboΛογισμικό & κατασκευή λογ/κού

14 Δεκ 2013 (πριν από 3 χρόνια και 7 μήνες)

181 εμφανίσεις

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