Unit - IComputer Graphics Basic, OpenGL and Line, Circle Drawing Introduction CG : Introduction to computer graphics, basics of graphics systems, raster and random scan, basic display processor OpenGL - Introduction - Graphics function, OpenGL Interface, primitives and attributes, Control functions, programming events. Line Drawing : DDA Line drawing algorithm, Bresenham Line drawing algorithm Circle Drawing : Bresenham circle drawing algorithm. Character Generation : Stroke principle, starburst principle, bitmap method. Introduction to aliasing and anti-aliasing. (Chapters - 1, 2, 3) Unit - IIPolygons, 2D Transformations Polygons : Polygons and its types, inside test, Polygon filling methods : Seed Fill - Flood fill and Boundary Fill, Scan-line Fill algorithms, 2D Transformations : Translation, Scaling, Rotation, Reflection and Shearing, Matrix representation and homogeneous coordinate system, composite transformations. (Chapters - 4, 5) Unit - IIIWindowing, Clipping,3D Transformation, Projections Windowing : Concept of window and viewport, viewing transformations Line Clipping : Cohen Sutherland method of line clipping Polygon Clipping : Sutherland Hodgeman method for convex and concave polygon clipping. 3D Transformation : Translation, scaling, rotation about X, Y, Z & arbitrary axis, and reflection about XY, YZ, XZ & arbitrary plane. Projections : Types of projections- Parallel, Perspective Parallel : oblique - Cavalier, Cabinet, Orthographic - isometric, diametric, trimetric Perspective : vanishing points as 1 point, 2 point and 3 point. (Chapters - 6, 7) Unit - IVSegments, Illumination models, colour models and shading Segments : Introduction, Segment table, segment creation, closing, deleting, renaming, and visibility. Unit - VCurves, fractals and Animation Unit - VI Virtual Reality