10IS665 Computer Graphics and Visualization syllabus for IS


Part A
Unit-1 Introduction 7 hours

Applications of computer graphics; A graphics system;Images: Physical and synthetic; Imaging Systems; The synthetic cameramodel; The programmer’s interface; Graphics architectures; ProgrammablePipelines; Performance CharacteristicsGraphics Programming: The Sierpinski gasket; Programming Two DimensionalApplications.

Unit-2 The OpenGL 6 hours

The OpenGL API; Primitives and attributes; Color; Viewing;Control functions; The Gasket program; Polygons and recursion; The threedimensionalgasket; Plotting Implicit Functions

Unit-3 Input and Interaction 7 hours

Interaction; Input devices; Clients and Servers; DisplayLists; Display Lists and Modeling; Programming Event Driven Input; Menus;Picking; A simple CAD program; Building Interactive Models; AnimatingInteractive Programs; Design of Interactive Programs; Logic Operations

Unit-4 Geometric Objects and Transformations-I 6 hours

Scalars, Points, and Vectors;Three-dimensional Primitives; Coordinate Systems and Frames; Modeling aColored Cube; Affine Transformations; Rotation, Translation and Scaling;

Part B
Unit-5 Geometric Objects and Transformations-II 5 hours

Geometric Objects and Transformations; Transformation in Homogeneous Coordinates; Concatenationof Transformations; OpenGL Transformation Matrices; Interfaces to threedimensionalapplications; Quaternion’s.

Unit-6 Viewing 7 hours

Classical and computer viewing; Viewing with a Computer;Positioning of the camera; Simple projections; Projections in OpenGL; Hiddensurface removal; Interactive Mesh Displays; Parallel-projection matrices;Perspective-projection matrices; Projections and Shadows.

Unit-7 Lighting and Shading 6 hours

Light and Matter; Light Sources; The Phong Lightingmodel; Computation of vectors; Polygonal Shading; Approximation of a sphereby recursive subdivisions; Light sources in OpenGL; Specification of materialsin OpenGL; Shading of the sphere model; Global Illumination.

Unit-8 Implementation 8 hours

Basic Implementation Strategies; Four major tasks; Clipping;Line-segment clipping; Polygon clipping; Clipping of other primitives;Clipping in three dimensions; Rasterization; Bresenham’s algorithm; PolygonRasterization; Hidden-surface removal; Antialiasing; Display considerations.

Last Updated: Tuesday, January 24, 2023