Unit – I Introduction Computer Graphics and Primitive Algorithms:Introduction to Image and Objects, Image Representation, Basic Graphics Pipeline, Bitmap and Vector-Based Graphics, Applications of Computer Graphics, Display Devices, Cathode Ray Tubes, Raster Scan Display, Random-Scan Display, Flat Panel Display, Input Technology, Coordinate System Overview,
Scan-Conversion of graphics primitives:Scan-Conversion of a Lines (Digital Differential Analyzer Algorithm, Bresenham’s Line Drawing Algorithm, Scan-Conversion of Circle and Ellipse (Bresenham’s Method of Circle Drawing, Midpoint Circle Algorithm), Drawing Ellipses and Other Conics.
(8 Lectures)
Unit- II Two Dimensional Transformation: Introduction to transformations, Transformation Matrix, Types of Transformations in Two Dimensional Graphics: Identity Transformation, Scaling, Reflection, Shear Transformations, Rotation, Translation, Rotation about an
Arbitrary Point, Combined Transformation, Homogeneous Coordinates, 2D Transformations using Homogeneous Coordinates
(8 Lectures)
Unit-III Three-dimensional transformations, Objects in Homogeneous Coordinates, Three-Dimensional Transformations: Scaling, Translation, Rotation, Shear Transformations, Reflection, World Coordinates and Viewing Coordinates,Projection, Parallel Projection,
Perspective Projection.
(8 Lectures)
Unit-IV Viewing and Solid Area Scan-Conversion:Introduction to viewing and clipping, Viewing Transformation in Two Dimensions, Introduction to Clipping, Two-Dimensional Clipping, Point Clipping, Line Clipping, Introduction to a Polygon Clipping, Viewing and
Clipping in Three Dimensions, Three-Dimensional Viewing Transformations, Text Clipping
Introduction to Solid Area Scan-Conversion, Inside–Outside Test, Winding Number Method and Coherence Property, Polygon Filling, Seed Fill Algorithm, Scan-Line Algorithm, Priority Algorithm, Scan Conversion of Character, Aliasing, Anti-Aliasing, Halftoning, Thresholding and Dithering
(8 Lectures)
Unit –V Introduction to curves, Curve Continuity, Conic Curves, Piecewise Curve Design, Parametric Curve Design, Spline Curve Representation, Bezier Curves, B-Spline Curves, Fractals and its applications.
Surface Design: Bilinear Surfaces, Ruled Surfaces, Developable Surfaces, Coons Patch, Sweep Surfaces, Surface of Revolution, Quadric Surfaces, Constructive Solid Geometry, Bezier Surfaces, BSpline Surfaces, Subdivision Surfaces
Visible Surfaces: Introduction to visible and hidden surfaces,
Coherence for visibility, Extents and Bounding Volumes, Back Face Culling, Painter’s Algorithm, Z-Buffer Algorithm, Floating Horizon Algorithm, Roberts Algorithm.
(8 Lectures)
Unit-VI Object Rendering: Introduction Object-Rendering, Light Modeling Techniques, Illumination Model, Shading, Flat Shading, Polygon Mesh Shading, Gaurand Shading Model, Phong Shading, Transparency Effect, Shadows, Texture and Object Representation,
Ray Tracing, Ray Casting, Radiosity, Color Models. Introduction to animation, Key-Frame Animation, Construction of an Animation Sequence, Motion Control Methods, Procedural
Animation, Key-Frame Animation vs. Procedural Animation, Introduction to Morphing, Three-Dimensional Morphing
(8 Lectures)