1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Introduction to Computer Graphics Dr Usman Saeed Assistant Professor Faculty of Computing and Information Technology North Jeddah Branch King Abdulaziz University
Introduction PhD Signals & Images Telecom ParisTech, France Masters in Image Processing University of Nice-Sophia Antipolis, France BS Computer System Engineering GIK Institute, Pakistan 2
3 Overview Office: 26 Book: Ed Angel, Interactive Computer Graphics, A Top-down Approach with OpenGL (Fifth Edition), Addison-Wesley
4 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Objectives Broad introduction to Computer Graphics Software Hardware Applications Top-down approach OpenGL
5 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Requirements 2 Assignments 2 Quizzes 2 Mid Term 1 Final
6 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Prerequisites Good programming skills in C (or C++) Basic Data Structures Linked lists Arrays Geometry Simple Linear Algebra
7 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Outline: Part 1 Part 1: Introduction Text: Chapter 1 Lectures 1-3 What is Computer Graphics? Applications Areas History Image formation Basic Architecture
8 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Outline: Part 2 Part 2: Basic OpenGL Text: Chapters 2-3 Lectures 4-9 Architecture GLUT Simple programs in two and three dimensions Interaction
9 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Outline: Part 3 Part 3: Three-Dimensional Graphics Text: Chapters 4-6 Lectures Geometry Transformations Homogeneous Coordinates Viewing Shading
10 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Outline: Part 4 Part 5: Implementation Text: Chapter 7 Lectures: Approaches (object vs image space) Implementing the pipeline Clipping Line drawing Polygon Fill Display issues (color)
11 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Outline: Part 5 (TBD) Part 4: Discrete Methods Text: Chapter 8 Lectures Buffers Bitmaps and Pixel Maps Texture Mapping Compositing and Transparency
12 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Outline: Part 6 (TBD) Part 6: Programmable Pipelines Text: Chapter 9 Lectures Shading Languages GLSL Vertex Shaders Fragment Shaders