COURSE DELIVERY PLAN - THEORY Page 1 of 6 Department of Department of Computer Science and Engineering B.E/B.Tech/M.E/M.Tech : Department of Computer Science and Engineering Regulation : 2013 Sub. Code / Sub. Name Unit : CS6504 - Computer Graphics : I Unit Syllabus: INTRODUCTION LP: CS6504 Rev. No: 01 Date: 01/07/2016 Survey of computer graphics, Overview of graphics systems Video display devices, Raster scan systems, Random scan systems, Graphics monitors and Workstations, Input devices, Hard copy Devices, Graphics Software; Output primitives points and lines, line drawing algorithms, loading the frame buffer, line function; circle and ellipse generating algorithms; Pixel addressing and object geometry, filled area primitives. Students will gain knowledge about graphics hardware devices and software used.. 1 Survey of computer graphics, Applications, Overview of graphics systems - Video display devices 2 Raster scan systems, Random scan systems 2-Ch 1 (2-34), 2- Ch 2 (35-52) 3-Ch 1(1-8) 2-Ch 2(53-56) 1-Ch 4(189-202,208-211) 3-Ch 1(9-24) 3 4 5 6 Graphics monitors and Workstations, Input devices, Hard copy Devices, Graphics Software Output primitives points and lines, line drawing algorithms - Digital Differential Analyzer (DDA) algorithm line drawing algorithms - Bresenham's line algorithm, Parallel line algorithm loading the frame buffer, line function, Circle Generating algorithms - Properties of Circles 7 Circle Generating algorithms - Midpoint Circle Algorithm 8 Ellipse Generating algorithms - Properties of ellipses, Midpoint Ellipse Algorithm 9 Pixel addressing and object geometry, filled area primitives 2-Ch 2(57-79) 1-Ch 1(25-41) 3-Ch 1(25-33) 2-Ch 3(84-88) 1-Ch 3(91-114) 3-Ch 6(137-139) 2-Ch 3(88-94) 3-Ch 6(140-145) 2-Ch 3(94-98) 3-Ch 6(147-152) 2-Ch 3(98-102) 3-Ch 6(147-152) 2-Ch 3(102-110) 3-Ch 6(153-159) 2-Ch 3(114-130) 1-Ch 3(115-133) LCD/ BB * duration: 50 minutes
COURSE DELIVERY PLAN - THEORY Page 2 of 6 Sub. Code / Sub. Name: CS6504 - Computer Graphics Unit : II Unit Syllabus : TWO DIMENSIONAL GRAPHICS Two dimensional geometric transformations Matrix representations and homogeneous coordinates, composite transformations; Two dimensional viewing viewing pipeline, viewing coordinate reference frame; window-to-viewport coordinate transformation, Two dimensional viewing functions; clipping operations point, line, and polygon clipping algorithms. This unit gives an understanding of the two dimensional graphics and their transformations. Also, the unit provides knowledge on clipping operations. 10 11 12 Two dimensional geometric transformations Basic transformation- Translation, Scaling, Rotation Matrix representations and homogeneous coordinates, Composite transformations - Translations Composite transformations - General pivot-point rotations, General fixed point scaling, Concatenation properties. 13 Other transformations - lection and shear 14 15 16 17 18 Two dimensional viewing viewing pipeline, viewing coordinate reference frame window-to-viewport coordinate transformation, Two dimensional viewing functions Clipping operations point clipping, line clipping - Cohen Sutherland line clipping line clipping - Liang Barsky line clipping, Nicholl Lee Nicholl line clipping Polygon clipping - Sutherland Hodgeman Polygon clipping, Weiler-Atherton polygon clipping 2-Ch 5(184-188) 1-Ch 5(225-227) 3-Ch 7(195-200) 6-Ch 6(111-134) 7-Ch 7(245-251) 2-Ch 5(189-191) 1-Ch 5(228-234) 3-Ch 7(200-204) 7-Ch 7(252-254) 2-Ch 5(191-200) 1-Ch 5(228-234) 3-Ch 7(204-211) 2-Ch 5(201-205) 3-Ch 7(216-218) 2-Ch 6(216-220) 3-Ch 8(233-241) 6-Ch 7(141-156) 2-Ch 6(220-224) 1-Ch 5(234-236) 2-Ch 6(224-230) 1-Ch 3(135-141) 3-Ch 8(250-256) 2-Ch 6(230-235) 1-Ch 3(135-148) 3-Ch 8(257-261) 2-Ch 6(237-243) 1-Ch 3(148-153) 3-Ch 8(263-270) * duration: 50 mins
Sub. Code / Sub. Name: CS6504 - Computer Graphics Unit : III FT/GN/68/00/21.04.15 COURSE DELIVERY PLAN - THEORY Page 3 of 6 Unit Syllabus : THREE DIMENSIONAL GRAPHICS Three dimensional concepts; Three dimensional object representations Polygon surfaces- Polygon tables- Plane equations - Polygon meshes; Curved Lines and surfaces, Quadratic surfaces; Blobby objects; Spline representations Bezier curves and surfaces -B-Spline curves and surfaces. TRANSFORMATION AND VIEWING: Three dimensional geometric and modeling transformations Translation, Rotation, Scaling, composite transformations; Three dimensional viewing viewing pipeline, viewing coordinates, Projections, Clipping; Visible surface detection methods This unit gives an idea about 3D object representations and Spline representations. It provides an understanding of three dimensional graphics and their transformations. 19 20 21 Three dimensional concepts - 3D display methods (parallel projection, perspective projection, depth cueing, Surface identification and rendering, 3D graphics packages Three dimensional object representations Polygon surfaces- Polygon tables- Plane equations - Polygon meshes Curved Lines and surfaces, Quadratic surfaces -Sphere, Ellipsoid, Torus. Superquadrics 22 Blobby objects, Spline representations, Spline specifications 23 24 25 26 27 28 Bezier curves-properties, cubic bezier curves. Bezier surfaces. B-Spline curves and surfaces Three dimensional geometric and modeling transformations Translation, Rotation, Scaling Other transformations, composite transformations. Three dimensional viewing viewing pipeline, viewing coordinates, Projections - parallel projections, perspective projections Clipping- Normalized view volumes, viewport clipping. Visible surface detection methods - Classification of algorithms, back face detection, depth buffer method, A-buffer method, scan line method. Visible surface detection methods - Depth sorting method, BSP tree method, area subdivision method. Octree method, ray casting method, Curved surfaces, wireframe method, visibility detection functions. 2-Ch 9(297-303) 1-Ch 16(830-837) 3-Ch 10(307-309) 7-Ch 7(255-264) 2-Ch 10(304-310) 1-Ch 11(495-501) 3-Ch 13(393-400) 2-Ch 10(310-314) 3-Ch 13(393-400) 2-Ch 10(314-320) 1-Ch 11(502-507) 3-Ch 14(411-416) 3-Ch 15(467-476) 2-Ch 10(327-345) 1-Ch 11(512-528) 3-Ch 14(423-442) 2-Ch 11(408-421) 1-Ch 5(237-250) 3-Ch 9 (279-293) 2-Ch 11(422-425) 2-Ch 12(432-447) 1-Ch 6(253-294) 3-Ch 9 (295-300) 2-Ch 12(456-463) 2-Ch 13(470-478) 1-Ch 15(673-709) 3-Ch 16(479-486) 7-Ch 15(564-564) 2-Ch 13(478-484) 1-Ch 15(710-718) 3-Ch 16(486-492) 7-Ch 15(565-568) 2-Ch 13(485-491) 1-Ch 15(719-724) 3-Ch 16(492-498) * duration: 50 minutes
COURSE DELIVERY PLAN - THEORY Page 4 of 6 Sub. Code / Sub. Name: CS6504 - Computer Graphics Unit : IV Unit Syllabus : ILLUMINATION AND COLOUR MODELS Light sources - basic illumination models halftone patterns and dithering techniques; Properties of light - Standard primaries and chromaticity diagram; Intuitive colour concepts - RGB colour model - YIQ colour model - CMY colour model - HSV colour model - HLS colour model; Colour selection. This unit makes the student to be familiar with basic illumination models and various color models. The applications of color models are also provided. 29 Illumination and Color Models: Light sources, basic illumination models: Ambient light, diffuse reflection 2-Ch 14(495-500) 1-Ch 16(745-757) 3-Ch 17(513-515) 30 Basic illumination models: Specular reflection, Combined diffuse and Specular reflection with multiple light sources 2-Ch 14(500-504) 3-Ch 17(516-520) 31 Warn Models, Intensity Attenuation, Color Considerations, Transparency, Shadows 32 Halftone patterns -Halftone approximations, Dithering techniques 33 Color Models and Color Applications: Properties of light. Standard primaries and chromaticity diagram: XYZ color model, CIE chromaticity diagram 34 Intuitive color concepts, RGB color model - YIQ color model 35 CMY color model - HSV color model - HLS color model; Color selection and applications 2-Ch 14(504-511) 3-Ch 17(522-526) 2-Ch 14(516-522) 1-Ch 13(592-597) 3-Ch 17(529-534) 2-Ch 15(565-571) 1-Ch 13 (587 608) 3-Ch 17(579-586) 6-Ch 21(531-552) 2-Ch 15(571-574) 1-Ch 13 (608-609,613-614) 3-Ch 17(586-588) 2-Ch 15(574-581) 1-Ch 13 (611-612, 616-627) 3-Ch 17(589-595) * duration: 50 minutes
Sub. Code / Sub. Name: CS6504 - Computer Graphics Unit : V FT/GN/68/00/21.04.15 COURSE DELIVERY PLAN - THEORY Page 5 of 6 Unit Syllabus : ANIMATIONS & REALISM ANIMATION GRAPHICS: Design of Animation sequences animation function raster animation key frame systems motion specification morphing tweening. COMPUTER GRAPHICS REALISM: Tiling the plane Recursively defined curves Koch curves C curves Dragons space filling curves fractals Grammar based models fractals turtle graphics ray tracing. This unit gives an understanding of animation sequences, recursively defined curves and grammar based models. 36 Animation Graphics: Design of Animation sequences, animation function, raster animation 2-Ch 16 (584-587) 1-Ch 21(1081-1101) 3-Ch 12(369-374) 37 key frame systems Morphing 2-Ch 16 (588-591) 3-Ch 12(374-375) 38 key frame systems - Simulating Accelerations, Motion Specifications - Direct Motion Specification, Coal-directed systems, Kinematics and Dynamics 2-Ch 16 (591-596) 3-Ch 12(375-382) 6-Ch 17(413-444) 39 Morphing, tweening. Computer Graphics Realism: Tiling the plane 5- Ch 9 (456), 8 5-Ch 4 (160-165) 40 Recursively defined curves, Koch curves, C curves 5-Ch 5 (149-151) 5-Ch 3 (114-116) 41 Dragons, Space filling curves, Fractal curves 8 42 Grammar based models, turtle graphics 43 fractal models 44 Ray Tracing - Ray Intersections 4-Ch 11 (411-415) 1-Ch 20(1051-1054) 4-Ch 11 (411-415) 1-Ch 20(1044-1050) 4-Ch 8 (299-310) 1-Ch 15(725-739) 1-Ch 16(801-817) 6- Ch 4 (69-88) 45 Ray reflections, Ray refractions 4-Ch 8 (311-325) Continuous Assessment Test - III * duration: 50 minutes
COURSE DELIVERY PLAN - THEORY Page 6 of 6 Sub Code / Sub Name: CS6504 - Computer Graphics REFERENCES: 1. John F. Hughes, Andries Van Dam, Morgan Mc Guire,David F. Sklar, James D. Foley, Steven K. Feiner and Kurt Akeley, Computer Graphics: Principles and Practice,, 3rd Edition, Addison-Wesley Professional,2013. (UNIT I, II, III, IV). 2. Donald Hearn and Pauline Baker M, Computer Graphics", Prentice Hall, New Delhi, 2007 (UNIT V). 3. Donald Hearn and M. Pauline Baker, Warren Carithers, Computer Graphics With Open GL, 4th Edition, Pearson Education, 2010. 4. Jeffrey McConnell, Computer Graphics: Theory into Practice, Jones and Bartlett Publishers, 2006. 5. Hill F S Jr., "Computer Graphics", Maxwell Macmillan, 1990. 6. Peter Shirley, Michael Ashikhmin, Michael Gleicher, Stephen R Marschner, Erik Reinhard, Kelvin Sung, and AK Peters, Fundamental of Computer Graphics, CRC Press, 2010. 7. William M. Newman and Robert F.Sproull, Principles of Interactive Computer Graphics, Mc Graw Hill 1978. 8. http://nptel.ac.in/ Prepared by Approved by Signature Name Ms. N. Revathi Dr. C. Jayakumar Designation Assistant Professor Professor & Head Date 01/07/2016 01/07/2016 Remarks *: Remarks *: * If the same lesson plan is followed in the subsequent semester/year it should be mentioned and signed by the Faculty and the HOD