Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.

Similar presentations


Presentation on theme: "CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012."— Presentation transcript:

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 …


Download ppt "CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012."

Similar presentations


Ads by Google