Computer Graphics (CSC214) — Notes, Syllabus & Past Questions

Principles of digital image generation, rendering, and 2D/3D transformations.

Core Course10 Chapters
Chapter 112 Pages

Introduction of Computer Graphics

A Brief Overview of Computer Graphics, Areas of Applications, Graphics Hardware: Display Technology, Architecture of Raster-Scan Displays, Vector Displays, Display Processors, Hard copy device.

Read Notes
Chapter 219 Pages

Scan Conversion Algorithm

Scan Converting a Point and a straight Line: DDA Line Algorithm, Bresenham's Line Algorithm, Scan Converting Circle and Ellipse: Mid Point Circle and Ellipse Algorithm.

Read Notes
Chapter 329 Pages

Two-Dimensional Geometric Transformations

Two-Dimensional translation, Rotation, Scaling, Reflection and Shearing, Homogeneous Coordinate and 2D Composite Transformations, Transformation between Co-ordinate Systems.

Read Notes
Chapter 411 Pages

Three-Dimensional Geometric Transformation

Three-Dimensional translation, Rotation, Scaling, Reflection and Shearing, Three-Dimensional Composite Transformations, Three-Dimensional Viewing: Viewing pipeline.

Read Notes
Chapter 518 Pages

3D Objects Representation

Representing Surfaces: Boundary and Space partitioning, Polygon Surface: Polygon tables, Surface normal and Spatial orientation of surfaces, Plane equations, Polygon meshes, Wireframe Representation.

Read Notes
Chapter 65 Pages

Solid Modeling

Sweep, Boundary and Spatial-Partitioning Representation; Binary Space Partition Trees (BSP); Octree Representation.

Read Notes
Chapter 712 Pages

Visible Surface Detections

Image Space and Object Space Techniques, Back Face Detection, Depth Buffer (Z-buffer), A-Buffer and Scan-Line Algorithms, Depth Sorting Method (Painter's Algorithm).

Read Notes
Chapter 87 Pages

Illumination Models and Surface Rendering Techniques

Basic Illumination Models: Ambient light, Diffuse reflection, Specular reflection and Phong model, Intensity attenuation and Color consideration, Transparency, Shadows.

Read Notes
Chapter 94 Pages

Introduction to Virtual Reality

Concept of Virtual reality; Virtual Reality Components of VR System, Types of VR System, 3D Position Trackers, Navigation and Manipulation Interfaces; Application of VR.

Read Notes
Chapter 106 Pages

Introduction to OpenGL

Introduction, Callback functions, Color commands, Drawings pixels, lines, polygons using OpenGL, Viewing and Lighting.

Read Notes