Download presentation
Presentation is loading. Please wait.
Published byNathan Evans Modified over 9 years ago
1
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012
2
Objectives Broad introduction to Computer Graphics –Software –Hardware –Applications Top-down approach Shader-Based OpenGL –OpenGL 3.1 –Open GL ES 2.0 –webGL
3
Prerequisites Good programming skills in C (or C++) Basic Data Structures –Linked lists –Arrays Geometry Simple Linear Algebra
4
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
5
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
6
Outline Part 1: Introduction Text: Chapter 1 Lectures: 2 –What is Computer Graphics? –Applications Areas –History –Image formation –Basic Architecture
7
Outline (cont) Part 2: Basic OpenGL Text: Chapter 2 Lectures: 4 –Architecture –GLUT –Simple programs in two and three dimensions –Basic shaders and GLSL –Interaction
8
Outline (cont) Part 3: Three-Dimensional Graphics Text: Chapters 3-5 Lectures: 10 –Geometry –Transformations –Homogeneous Coordinates –Viewing –Lighting and Shading
9
Outline (cont) Part 4: Implementation Text: Chapter 6 Lectures: 2 –Approaches (object vs image space) –Implementing the pipeline –Clipping –Line drawing –Polygon Fill –Display issues (color)
10
Outline (cont) Part 5: Discrete Methods Text: Chapter 7 Lectures: 2 –Buffers –Pixel Maps –Texture Mapping –Compositing and Transparency
11
Outline (cont) Part 6: Hierarchy and Procedural Methods Text: Chapters 8-9 Lectures: 3-4 Tree Structured Models –Traversal Methods –Scene Graphs –Particle Systems
12
Outline (cont) Part 7: Curves and Surfaces Text: Chapter 10 Lectures: 3-4
13
Outline (cont) Part 9: Advanced Rendering Text: Chapter 11 Lectures: 2
14
Other Things 2-3 Exams Quizzes Project Demo Days …
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.