Introduction to Computer Graphics
This resource accompanies the textbook "Interactive Computer Graphics: A Top-Down Approach with OpenGL (Third Edition)" by Edward Angel. Authored by Dr. Giorgos A. Demetriou and Dr. Stephania Loizidou Himona from the Computer Science Department at Frederick University, it provides an extensive introduction to computer graphics, covering essential topics such as basic OpenGL architecture, 3D graphics, transformations, and texture mapping. Ideal for students seeking a solid foundation in computer graphics programming and concepts.
Introduction to Computer Graphics
E N D
Presentation Transcript
Introduction to Computer Graphics Dr.Giorgos A. Demetriou Dr. Stephania Loizidou Himona Computer Science Department Frederick University
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. Demetriou/Loizidou - ACSC330 • 2
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. Demetriou/Loizidou - ACSC330 • 3
Web Resources • www.opengl.org • www.cs.unm.edu/~angel Demetriou/Loizidou - ACSC330 • 4
Outline • Chapter 1: Introduction • What is Computer Graphics? • Applications Areas • History • Image formation • Basic Architecture Demetriou/Loizidou - ACSC330 • 5
Outline (cont.) • Chapters 2-3: Basic OpenGL • Architecture • GLUT • Simple programs in two and three dimensions • Interaction Demetriou/Loizidou - ACSC330 • 6
Outline (cont.) • Part 3: Three-Dimensional Graphics • Chapters 4-6: 3D Graphics • Geometry • Transformations • Homogeneous Coordinates • Viewing • Shading Demetriou/Loizidou - ACSC330 • 7
Outline (cont.) • Chapter 7: Discrete Methods • Buffers • Bitmaps and Pixel Maps • Texture Mapping • Compositing and Transparency Demetriou/Loizidou - ACSC330 • 8
Outline (cont.) • Chapter 8: Implementation • Approaches (object vs image space) • Implementing the pipeline • Clipping • Line drawing • Polygon Fill • Display issues (color) Demetriou/Loizidou - ACSC330 • 9
Outline (cont.) • Chapter 9: Hierarchy • Tree Structured Models • Traversal Methods • Scene Graphs Demetriou/Loizidou - ACSC330 • 10
Outline (cont.) • Chapter 10: Curves and Surfaces Demetriou/Loizidou - ACSC330 • 11