# Lp –CS2401 Rev. No: 02 Date: 27. 06. 13

 Date conversion 03.05.2017 Size 128.55 Kb.

DOC/LP/01/28.02.02

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

Objective:

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

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.

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

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. Composite 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 objects 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