11
1 Demetriou/Loizidou - ACSC330 Introduction to Computer Graphics Dr.Giorgos A. Demetriou Dr. Stephania Loizidou Himona Computer Science Department Frederick University

Introduction to Computer Graphics Dr.Giorgos A. Demetriou Dr. Stephania Loizidou Himona Computer Science Department Frederick University

Embed Size (px)

Citation preview

Page 1: Introduction to Computer Graphics Dr.Giorgos A. Demetriou Dr. Stephania Loizidou Himona Computer Science Department Frederick University

1

Demetriou/Loizidou - ACSC330

Introduction to Computer Graphics

Dr.Giorgos A. Demetriou

Dr. Stephania Loizidou Himona

Computer Science Department

Frederick University

Page 2: Introduction to Computer Graphics Dr.Giorgos A. Demetriou Dr. Stephania Loizidou Himona Computer Science Department Frederick University

2

Demetriou/Loizidou - ACSC330

2

Text Book

These presentations are meant to accompany the textbook “Interactive Computer Graphics, A Top-down Approach with OpenGL (Third Edition) by Edward Angel.

These presentations have been developed based on the slides created by Edward Angel.

Page 3: Introduction to Computer Graphics Dr.Giorgos A. Demetriou Dr. Stephania Loizidou Himona Computer Science Department Frederick University

3

Demetriou/Loizidou - ACSC330

3

References

Other helpful references OpenGL: A Primer, Ed Angel, Addison-Wesley, 2002

Designed for students who need more programming information

The OpenGL Programmer’s Guide (the Redbook) and the OpenGL Reference Manual (The Blue book), Addison-Wesley.

Page 4: Introduction to Computer Graphics Dr.Giorgos A. Demetriou Dr. Stephania Loizidou Himona Computer Science Department Frederick University

4

Demetriou/Loizidou - ACSC330

4

Web Resources

www.opengl.org www.cs.unm.edu/~angel

Page 5: Introduction to Computer Graphics Dr.Giorgos A. Demetriou Dr. Stephania Loizidou Himona Computer Science Department Frederick University

5

Demetriou/Loizidou - ACSC330

5

Outline

Chapter 1: Introduction What is Computer Graphics? Applications Areas History Image formation Basic Architecture

Page 6: Introduction to Computer Graphics Dr.Giorgos A. Demetriou Dr. Stephania Loizidou Himona Computer Science Department Frederick University

6

Demetriou/Loizidou - ACSC330

6

Outline (cont.)

Chapters 2-3: Basic OpenGL Architecture GLUT Simple programs in two and three dimensions Interaction

Page 7: Introduction to Computer Graphics Dr.Giorgos A. Demetriou Dr. Stephania Loizidou Himona Computer Science Department Frederick University

7

Demetriou/Loizidou - ACSC330

7

Outline (cont.)

Part 3: Three-Dimensional Graphics Chapters 4-6: 3D Graphics

Geometry Transformations Homogeneous Coordinates Viewing Shading

Page 8: Introduction to Computer Graphics Dr.Giorgos A. Demetriou Dr. Stephania Loizidou Himona Computer Science Department Frederick University

8

Demetriou/Loizidou - ACSC330

8

Outline (cont.)

Chapter 7: Discrete Methods Buffers Bitmaps and Pixel Maps Texture Mapping Compositing and Transparency

Page 9: Introduction to Computer Graphics Dr.Giorgos A. Demetriou Dr. Stephania Loizidou Himona Computer Science Department Frederick University

9

Demetriou/Loizidou - ACSC330

9

Outline (cont.)

Chapter 8: Implementation Approaches (object vs image space) Implementing the pipeline Clipping Line drawing Polygon Fill Display issues (color)

Page 10: Introduction to Computer Graphics Dr.Giorgos A. Demetriou Dr. Stephania Loizidou Himona Computer Science Department Frederick University

10

Demetriou/Loizidou - ACSC330

10

Outline (cont.)

Chapter 9: Hierarchy Tree Structured Models Traversal Methods Scene Graphs

Page 11: Introduction to Computer Graphics Dr.Giorgos A. Demetriou Dr. Stephania Loizidou Himona Computer Science Department Frederick University

11

Demetriou/Loizidou - ACSC330

11

Outline (cont.)

Chapter 10: Curves and Surfaces