Third Semester
Computer Graphics
Course Description: The course covers concepts of graphics hardware, software, and applications, data structures for representing 2D and 3D geometric objects, drawing algorithms for graphical objects, techniques for representing and manipulating geometric objects, illumination and lighting models, and concept of virtual reality.
Course Objectives: Discuss representation of data and algorithms used to perform operations on data Demonstrate different operations in terms of Micro-operations Explain architecture of basic computer and micro-programmed control unit Understand and memory and I/O organization of a typical computer system Demonstrate benefits of pipelined systems.
Contents of Chapter |
|---|
Unit 1. Introduction of Computer Graphics (3 Hrs.)
1.1 A Brief Overview of Computer Graphics, Areas of
applications |
Unit 2. Scan Conversion Algorithm (6 Hrs.)
2.1 Scan Converting a Point and a straight Line: DDA Line Algorithm, Bresenham’s Line Algorithm |
Unit 3.Two-Dimensional Geometric Transformations (5 Hrs.)
3.1 Two-Dimensional translation, Rotation,Scaling, Reflection and Shearing |
Unit 4. Three-Dimensional Geometric Transformation (5 Hrs.)
4.1 Three-Dimensional translation, Rotation,Scaling, Reflection and Shearing |
Unit 5. 3D Objects Representation (7 Hrs.)
5.1 Representing Surfaces: Boundary and Space partitioning |
Unit 6. Solid Modeling (4 Hrs.)
6.1 Solids and solid modeling, boundary point, interior point,
closure |
Unit 7. Visible Surface Detections (5 Hrs.)
7.1 Visible surface and hidden surface, Coherence for visibility |
Unit 8. Illumination Models and Surface Rendering Techniques (5 Hrs.)
8.1 Defining Realism, Image Synthesis Validation, challenges in
computing light, optics model |
Unit 9. Introduction to Virtual Reality (2 Hrs.)
9.1 Concept of Virtual reality |
Unit 10. Introduction to OpenGL(3 Hrs.)10.1Introduction, Callback functions, Color commands, Drawings pixels, lines, polygons using OpenGL, OpenGL and Direct X APIs - key differences, Viewing, Lighting and reflectance model |