Download presentation
Presentation is loading. Please wait.
Published byBryce Sparks Modified over 9 years ago
1
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science Laboratory University of New Mexico
2
2 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Overview These lectures are for CS/EECE 412 Computer Graphics at the University of New Mexico Senior/graduate elective Based on Ed Angel and Dave Shreiner, Interactive Computer Graphics, A Top-down Approach with OpenGL (Sixth Edition), Addison- Wesley, 212 These lectures cover Chapters 1-5 in detail and survey Chapters 7-11 Each ppt file corresponds to one 50 minute lecture (a few require a bit more time)
3
3 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Contact Information angel@cs.unm.edu www.cs.unm.edu/~angel
4
4 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Objectives Broad introduction to Computer Graphics Software Hardware Applications Top-down approach Shader-Based OpenGL compatible with OpenGL 3.1 (and later) Open GL ES 2.0 webGL
5
5 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Prerequisites Good programming skills in C (or C++) Basic Data Structures Linked lists Arrays Geometry Simple Linear Algebra
6
6 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Requirements 3 Assigned Projects Simple Interactive 3D Term Project You pick See www.cs.unm.edu/~angel under Book Support for other info
7
7 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Resources Can run OpenGL on any system Windows: check graphics card properties for level of OpenGL supported Linux Mac: need extensions for 3.1 equivalence Get GLUT from web if needed Provided on Macs freeglut available on web Get GLEW from web WebGL: most newer browsers
8
8 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 References www.opengl.org Standards documents Sample code The OpenGL Programmer’s Guide (the Redbook) 7 th Edition The definitive reference Mixes 3.0 and 3.1 OpenGL Shading Language, 3 rd Edition OpenGL ES 2.0 Programming Guide All Addison-Wesley Professional
9
9 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Web Resources www.cs.unm.edu/~angel/SFX_GRAPHICS www.cs.unm.edu/~angel/BOOK www.cs.unm.edu/~angel/CS433 Pre 3.1 version Additional materials available to instructors through their Addison-Wesley representatives
10
10 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 1 Part 1: Introduction Text: Chapter 1 Lectures 1-3 What is Computer Graphics? Applications Areas History Image formation Basic Architecture
11
11 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 2 Part 2: Basic OpenGL Text: Chapter 2 Lectures 4-11 Architecture GLUT Simple programs in two and three dimensions Basic shaders and GLSL Interaction
12
12 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 3 Part 3: Three-Dimensional Graphics Text: Chapters 3-5 Lectures 12-22 Geometry Transformations Homogeneous Coordinates Viewing Lighting and Shading
13
13 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 4 Part 5: Implementation Text: Chapter 6 Lectures: 23-25 Approaches (object vs image space) Implementing the pipeline Clipping Line drawing Polygon Fill Display issues (color)
14
14 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 5 Part 4: Discrete Methods Text: Chapter 7 Lectures 26-30 Buffers Texture Mapping Shader Applications Compositing and Transparency
15
15 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 6 Part 6: Hierarchy and Procedural Methods Text: Chapters 8-9 Lectures: 31-34 Tree Structured Models Traversal Methods Scene Graphs Particle Systems
16
16 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 7 Part 7: Curves and Surfaces Text: Chapter 10 Lectures: 35-38
17
17 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 8 Part 8: Advanced Rendering Text: Chapter 11 Lectures: 39-40
18
18 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Extra Lectures Marching Squares Virtual Trackball Environment Mapping Shadows Fractals Display Issues Bump Mapping Sampling and Aliasing Reflection and Transmission
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.