Chapter 1

Introduction of Computer Graphics

Overview; Applications; Graphics hardware; Raster and vector displays; Display systems, frame buffers.

Chapter 2

Scan Conversion Algorithm

DDA line algorithm; Bresenham line algorithm; Mid-point circle and ellipse algorithms.

Chapter 3

Two-Dimensional Geometric Transformations

2D translation, rotation, scaling, reflection, shearing; Homogeneous coordinates; Composite transformations.

Chapter 4

Three-Dimensional Geometric Transformation

3D translation, rotation, scaling, reflection, shearing; Composite transformations; 3D viewing pipeline.

Chapter 5

3D Object Representation

Surface representation; Boundary models; Space partitioning; Polygon surfaces; Surface normals; Plane equations.

Chapter 6

Solid Modeling

Sweep representation; Boundary and spatial partitioning; BSP trees; Octree representation.

Chapter 7

Visible Surface Detections

Image and object space methods; Back-face detection; Z-buffer; A-buffer; Scan-line; Depth sorting (Painter’s algorithm).

Chapter 8

Illumination Models and Surface Rendering Technique

Ambient, diffuse, specular reflection; Phong model; Shadows; Transparency; Color; Attenuation.

Chapter 9

Introduction to Virtual Reality

Concept of VR; Components; Types; Position trackers; Navigation and manipulation; VR applications.

Chapter 10

Introduction to OpenGL

OpenGL basics; Callback functions; Color; Drawing pixels, lines, polygons; Viewing; Lighting.