DOC/LP/01/28.02.02
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 this Unit Students will acquire knowledge about device level algorithm for displaying two dimensional o/p primitives for raster graphics system.
Session
No
|
Topics to be covered
|
Time
|
Ref
|
Teaching Method
|
|
2D Output Primitives
|
|
|
|
1
|
Introduction to computer graphics – applications, Overview of graphics systems- Display devices.
|
50m
|
1(22-76)
|
BB/PPT
|
2
|
Basic Line Drawing algorithm-DDA algorithm, Bresenham’s line algorithm, Parallel line algorithms.
|
50m
|
1(104-116)
3(96-104)
|
BB/OHP
|
3
|
Circle generating algorithms.
|
50m
|
1(117-121)
|
BB/OHP
|
4
|
Ellipse generating algorithms.
|
50m
|
1(122-130)
|
BB/OHP
|
5
|
Boundary & Flood-Fill Algorithms.
|
50m
|
1(147-150)
|
BB/OHP
|
6
|
Attributes-line, curve, color, Area fill, character, Bundled, Inquiry function, Antialiasing.
|
50m
|
1(164-197)
|
BB/OHP
|
7
|
2’D transformation- translation, rotation, scaling , Matrix Representation.
|
50m
|
1(203-210)
3(225-232)
|
BB/OHP
|
8
|
Composite transformation, Reflection and shearing.
|
50m
|
1(211-224)
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
|
Clipping 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(257-265)
|
BB/OHP
|
| 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.
Session
No
|
Topics to be covered
|
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 surfaces,Quadric surfaces.
|
50m
|
1(324-332)
|
BB/OHP
|
15
|
Spline representation, Cubic spline interpolation.
|
50m
|
1 (335-346)
|
BB/OHP
|
16
|
Bezier curves and surfaces, B spline curves and surfaces.
|
50m
|
1(347-364)
|
BB/OHP
|
17
|
Beta splines, Rational splines, Sweep representation, Constructive Solid –Geometry Methods, Octrees, BSP trees.
|
50m
|
1(365-382)
|
BB/OHP
|
18
|
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-474)
1(484-487)
|
BB/OHP
|
22
|
Visible 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
|
|
|
| LESSON PLAN |
LP –CS2401
Rev. No:02 Date: 27.06.13
Page03 of 06
|
Sub Code & Name : CS2401 COMPUTER GRAPHICS
Unit: III Branch: IT Semester :VII
|
Unit syllabus:
GRAPHICS 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 acquire knowledge about color models and the basic concepts OPENGL.
Session
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(608-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, Morphing, Motion specification
|
50m
|
1(604-616)
|
BB
|
26,27
|
Graphics programming using OPENGL- Basic graphics primitives
|
100m
|
2(39-70)
|
BB/OHP
|
28,29
|
Drawing three dimensional objects
|
100m
|
2(190-208)
|
BB/OHP
|
30,31
|
Drawing three dimensional scenes
|
100m
|
2(238-259)
|
BB/OHP
|
| LESSON PLAN |
LP –CS2401
Rev. No:02 Date: 27.06.13
Page04 of 06
|
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 students will acquire knowledge about shading models and how to create shaded objects.
Session
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(745-813)
|
BB/OHP
|
33
|
Add color,shading and the graphics pipeline,light sources in OpenGL,shading of scenes
|
50m
|
2(376-399)
|
BB/OHP
|
34
|
Flat and Smooth shading
|
50m
|
2(400-405)
|
BB/OHP
|
35
|
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
|
36
|
Adding shadows of objects-Introduction to shadows,shadows using a shadow buffer
|
50m
|
2(434-438)
|
BB/OHP
|
37
|
Building a camera in a program
|
50m
|
2(328-340)
|
BB/OHP
|
38
|
Creating shaded objects-case study
|
50m
|
2(443)
|
BB/OHP
|
39
|
Rendering texture- case study
|
50m
|
2(444)
|
BB/OHP
|
40
|
Drawing Shadows- case study
|
50m
|
Internet
|
BB
|
|
Continuous Assessment Test-II
|
75m
|
|
|
| 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 texture – Reflections and Transparency – Boolean operations on Objects.
Objective:
In this Unit students will acquire knowledge about Fractals and Ray tracing.
Session
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
|
44
|
Overview of Ray Tracing-Intersection of ray with an object
|
50m
|
2(616-621)
|
BB/OHP
|
45
|
Intersecting rays with other primitives-Intersecting with a square, tapered cylinder, cube
|
50m
|
2(629-639)
|
BB/OHP
|
46
|
Adding Surface texture-Solid texture, paste images on to surfaces
|
50m
|
2(649-658)
|
BB/OHP
|
47
|
Reflections and Transparency-Reflection of Light,Rrefraction in shade
|
50m
|
2(674-682)
|
BB/OHP
|
48,49
|
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 Test-III
|
75m
|
|
|
| LESSON PLAN |
LP –CS2401
Rev. No:02
Date:27.06.13
Page06 of 06
|
Sub Code & Name : CS2401 COMPUTER GRAPHICS
Branch: IT Semester :VII
|
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
-
Donald Hearn, Pauline Baker, Computer Graphics – C Version, second edition, Pearson Education,2004.
-
F.S. Hill, Computer Graphics using OPENGL, Second edition, Pearson Education, 2003.
REFERENCE
-
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
|
Designation
|
Assistant Professor
|
HOD-IT
|
Date
|
27-06-13
|
27-06-13
|
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 transformations – 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 primitives – 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.
CS2405 COMPUTER GRAPHICS LAB L T P C 0 0 3 2
-
Implementation of Bresenhams Algorithm – Line, Circle, Ellipse.
-
Implementation of Line, Circle and ellipse Attributes.
-
Two Dimensional transformations - Translation, Rotation, Scaling, Reflection, Shear.
-
Composite 2D Transformations.
-
Cohen Sutherland 2D line clipping and Windowing
-
Sutherland – Hodgeman Polygon clipping Algorithm.
-
Three dimensional transformations - Translation, Rotation, Scaling.
-
Composite 3D transformations.
-
Drawing three dimensional objects and Scenes.
-
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
Share with your friends: |