??Web view2013-06-27CS2401 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 ...

  • Published on
    12-Mar-2018

  • View
    219

  • Download
    6

Transcript

DOC/LP/01/28.02.02LESSON PLANLP CS2401Rev. No:02 Date:27.06.13Page: 01 of 06Sub Code & Name : CS2401 COMPUTER GRAPHICS Unit: I Branch: IT Semester :VIIUnit syllabus:2D PRIMITIVESOutput 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.SessionNoTopics to be coveredTime RefTeaching Method2D Output Primitives1Introduction to computer graphics applications, Overview of graphics systems- Display devices.50m1(22-76)BB/PPT2Basic Line Drawing algorithm-DDA algorithm, Bresenhams line algorithm, Parallel line algorithms. 50m1(104-116)3(96-104)BB/OHP3Circle generating algorithms.50m1(117-121)BB/OHP4Ellipse generating algorithms.50m1(122-130)BB/OHP5Boundary & Flood-Fill Algorithms.50m1(147-150)BB/OHP6Attributes-line, curve, color, Area fill, character, Bundled, Inquiry function, Antialiasing.50m1(164-197)BB/OHP72D transformation- translation, rotation, scaling , Matrix Representation.50m1(203-210)3(225-232)BB/OHP8Composite transformation, Reflection and shearing.50m1(211-224)3(232-234)BB/OHP92D viewing- viewing pipeline, Viewing Coordinate Reference frame, Window to viewport coordinate transformation, 2D viewing functions.50m1(237-243)BB/OHP10Clipping Operation, Point clipping, Line clipping-Cohen Sutherland.50m1(244-250)3(135-141)BB/OHP11Line clipping-Liang Barsky,Nicholl-Lee-Nicholl.50m1(250-255)BB/OHP12Polygon clipping ,Curve clipping, Text clipping , Exterior clipping.50m1(257-265)BB/OHPLESSON PLANLP CS2401Rev. No:02 Date: 27.06.13Page02 of 06Sub Code & Name : CS2401 COMPUTER GRAPHICS Unit: II Branch: IT Semester :VIIUnit syllabus:3D CONCEPTSParallel 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.SessionNoTopics to be coveredTime RefTeaching Method3D CONCEPTS133D concepts display methods: parallel projections, perspective projections, 3D graphics packages.50m1(317-323)3(253-266)BB/OHP143D object representation- Polygon surfaces, curved line and surfaces,Quadric surfaces.50m1(324-332)BB/OHP15Spline representation, Cubic spline interpolation.50m1 (335-346)BB/OHP16Bezier curves and surfaces, B spline curves and surfaces.50m1(347-364)BB/OHP17Beta splines, Rational splines, Sweep representation, Constructive Solid Geometry Methods, Octrees, BSP trees.50m1(365-382)BB/OHP18Visualization of data sets.50m1(415-423)BB/OHP193D geometric transformation translation, rotation, scaling, reflection and shear, Modeling and coordinate transformation.50m1(428-449)BB/OHP203D viewing- Viewing pipeline, Viewing coordinates, Projections 50m1(452-466)BB/OHP21View volumes and general projection transformation, clipping, viewing functions.50m1(467-474)1(484-487)BB/OHP22Visible surface identification- Back- face detection, A-Buffer Method, Depth Sorting Method, Ray Casting Method, Curved Surfaces, Visibility Detection Functions.50m1(490-511)3(673-739)BB/OHPContinuous Assessment Test-I75mLESSON PLANLP CS2401Rev. No:02 Date: 27.06.13Page03 of 06Sub Code & Name : CS2401 COMPUTER GRAPHICS Unit: III Branch: IT Semester :VIIUnit syllabus:GRAPHICS PROGRAMMINGColor 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.SessionNoTopics to be coveredTime RefTeaching MethodGRAPHICS PROGRAMMING23Color models Properties of light, chromicity diagram, XYZ color model, Intuitive color concepts50m1(585-592)3(608-622)BB24Various color models- RGB, YIQ, CMY, HSV, HLS, color selection and application50m1(592-601)BB25Design of Animation sequence, computer animation functions, Raster animations ,Animation Languages, Key frame systems, Morphing, Motion specification50m1(604-616)BB26,27Graphics programming using OPENGL- Basic graphics primitives100m2(39-70)BB/OHP28,29Drawing three dimensional objects100m2(190-208)BB/OHP30,31Drawing three dimensional scenes100m2(238-259)BB/OHPLESSON PLANLP CS2401Rev. No:02 Date: 27.06.13Page04 of 06Sub Code & Name : CS2401 COMPUTER GRAPHICS Unit: IV Branch: IT Semester :VIIUnit syllabus:RENDERINGIntroduction 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.SessionNoTopics to be coveredTime RefTeaching MethodRENDERING32Introduction to Shading models-geometric ingredients for finding reflected light,specular reflection,role of ambient light and exploiting human perception50m2(376-399)3(745-813)BB/OHP33Add color,shading and the graphics pipeline,light sources in OpenGL,shading of scenes50m2(376-399)BB/OHP34Flat and Smooth shading50m2(400-405)BB/OHP 35Adding texture to faces-paste the texture on to a Flat surface,Render the Texture,example using OpenGL,Wrap texture on Curved surfaces,Reflection mapping50m2(409-433)BB/OHP36Adding shadows of objects-Introduction to shadows,shadows using a shadow buffer50m2(434-438)BB/OHP37Building a camera in a program50m2(328-340)BB/OHP38Creating shaded objects-case study50m2(443)BB/OHP39Rendering texture- case study50m2(444)BB/OHP40Drawing Shadows- case study50mInternet BBContinuous Assessment Test-II75mLESSON PLANLP CS2401Rev. No:02 Date: 27.06.13Page05 of 06Sub Code & Name : CS2401 COMPUTER GRAPHICS Unit: V Branch: IT Semester :VIIUnit syllabus:FRACTALSFractals 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.SessionNoTopics to be coveredTime RefTeaching MethodFRACTALS41Fractals and Self similarity- Peano curves, Peano curves50m1(382-392)BB/OHP42Random Fractals50m1(393-398) /InternetBB/OHP43Julia Sets ,Mandelbrot sets 50m 1(398-405)BB/OHP44Overview of Ray Tracing-Intersection of ray with an object50m2(616-621)BB/OHP45Intersecting rays with other primitives-Intersecting with a square, tapered cylinder, cube50m2(629-639)BB/OHP46Adding Surface texture-Solid texture, paste images on to surfaces50m2(649-658)BB/OHP47Reflections and Transparency-Reflection of Light,Rrefraction in shade50m2(674-682)BB/OHP48,49Boolean operations on Objects-Ray tracing CSG objects,Data structures for Boolean objects,Intersecting rays with Boolean objects100m2(683-693)BB/OHPContinuous Assessment Test-III75mLESSON PLANLP CS2401Rev. No:02 Date:27.06.13Page06 of 06Sub Code & Name : CS2401 COMPUTER GRAPHICS Branch: IT Semester :VIICourse Delivery Plan:Week 123456789101112131415I III III III III III III III III III III III III III III IIUnits1 2345 CAT I CAT II CAT IIITEXT BOOKS1. 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.REFERENCE3. 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 byApproved bySignatureNameK.Nivethaa ShreeC.SilambarasiDr. D. Balasubramanian DesignationAssistant ProfessorHOD-ITDate27-06-1327-06-13CS2401 COMPUTER GRAPHICS L T P C 3 0 0 3 UNIT I2D PRIMITIVES 9Output primitives Line, Circle and Ellipse drawing algorithms - Attributes of output primitives Two dimensional Geometric transformation - Two dimensional viewing Line, Polygon, Curve and Text clipping algorithmsUNIT II3D CONCEPTS 9Parallel and Perspective projections - Three dimensional object representation Polygons, Curved lines, Splines, Quadric Surfaces,- Visualization of data sets - 3D transformations Viewing -Visible surface identification.UNIT IIIGRAPHICS PROGRAMMING 9Color 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 scenesUNIT IVRENDERING 9Introduction 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 VFRACTALS 9Fractals 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 PERIODSTEXT 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 21. 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 Windowing6. 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 PERIODSLIST OF EQUIPMENTS:1) Turbo C2) Visual C++ with OPENGL3) Any 3D animation software like 3DSMAX, Maya, Blender

Recommended

View more >