Enrolment options
Indicative Content
Unit1: Introduction and scope of graphics: Basic concepts and definitions Types of Graphics, Application of Graphics, Pixels and Frame buffers, vector and character generation. Graphics Primitives: Display devices, Primitive devices, Display File Structure, Display control text. Raster graphics devices. Picture segmentation, display files.
Unit2: Graphical interaction: Device and data categories, Input modes, Callbacks, Glut basics, Event handling echoing, Interactive techniques. Lab exercises to create interactive graphic applications.
Unit3: Algorithms to draw graphic primitives: Scan conversion of Points, Line -DDA Algorithm, Bresenham’s Line Drawing Algorithm, Circle- Bresenham’s, Mid-point Circle Algorithm, Ellipse- Bresenham’s ellipse Algorithm, Polygons-various attributes of polygons, seed fill algorithms, Introduction of Bezier curve and B-spline, vector and character generation. Lab exercises to draw a graphic line, circle, and ellipse
Unit4: Graphic Transformations: Matrices transformations- 2D translation, Scaling, Rotation, Reflection and Shear, 3D translation, scaling, rotation transformations, Windowing transformations, 2D, 3D Viewing transformations, Transformation pipeline, Clipping - Point, Line, Polygon Clipping Algorithms, Cohen-Sutherland algorithm. Lab exercises for various transformations and clipping.
Unit5: Hidden Line and Surface: Backface removal algorithms, hidden line methods, Ray tracing, Rendering and Illumination Modeling- Lighting, reflection, and transmission models, Shading algorithms.
Unit6: Object Modeling: Wireframe models, Constructive models, Decomposition models, and Standard Graphic packages.