# computer graphics -cs2401

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

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

201 εμφανίσεις

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,

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
.

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

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

Sub Code & Name :

CS2401 COMPUTER GRAPHICS

Unit:

IV
Branch: IT Semester
:
VII

Unit syllabus
:

RENDERING

of objects

Building a camera in a program

Rendering texture

Drawing

Objective:

In this Unit stud

models and
how to create

Sessi
on

No

Topics to be covered

Time

Ref

Teaching
Method

RENDERING

32

-
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

50m

2(376
-
399)

BB/OHP

3
4

50m

2(400
-
405)

BB/
OHP

3
5

-
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

-
Introduction to

50m

2(434
-
438)

BB/OHP

3
7

Building a camera in a program

50m

2(328
-
340
)

BB/OHP

3
8

-
case study

50m

2(443)

BB/OHP

3
9

Rendering texture
-

case study

50m

2(444)

BB/OHP

40

-

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

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

-
Solid texture, paste images on to
surfaces

50m

2(649
-
658)

BB/OHP

4
7

Reflections and Transp
arency
-
Reflection of

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

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

of objects

Building a camera in a program

Rendering texture

Drawing

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

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