1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 CS4610/7610: Introduction to Computer Graphics.

Post on 02-Jan-2016

250 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

Transcript

1Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009

CS4610/7610: Introduction to Computer

Graphics

2Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009

Overview

•Ed Angel, Interactive Computer Graphics, A Top-down Approach with OpenGL (Fifth Edition), Addison-Wesley

•These lectures cover Chapters 1-6 in detail and part of Chapter 8

3Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009

Contact Information

Ye Duan

Office EBW 209

Office hours: Wednesday 11am-12pm

(573) 882-3951

duanye@missouri.edu

www.cs.missouri.edu/~duanye

www.cs.missouri.edu/~duanye/cs4610.html

Contact Information

Co-Instructor•Brittany Morago•Office hours: TBA•Email: bagth5@mail.missouri.edu•Room: 242 EBW

4Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009

Contact Information

Teaching Assistant•Xu Wang•Office hours: TBA•Email: xwf32@mail.missouri.edu•Room: 242 EBW

5Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009

6Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009

Objectives

•Broad introduction to Computer Graphics Software

Hardware

Applications

•Top-down approach•OpenGL

7Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009

Prerequisites

•Good programming skills in C (or C++)•Basic Data Structures

Linked lists

Arrays

•Geometry•Simple Linear Algebra

8Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009

Requirements

•3 Assigned Projects Simple

Interactive

3D

•Course Project You pick

9Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009

Resources

•Can run OpenGL on any system Windows Linux

Mac

• Get GLUT from web if needed

10Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009

References

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

(Third Edition), 2008• 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,

– The definitive references

11Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009

Web Resources

•www.opengl.org •www.fltk.org

12Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009

Outline: Part 1

•Part 1: Introduction•Text: Chapter 1•Lectures 1-3

What is Computer Graphics?

Applications Areas

History

Image formation

Basic Architecture

13Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009

Outline: Part 2

•Part 2: Basic OpenGL•Text: Chapters 2-3•Lectures 4-9

Architecture

GLUT

Simple programs in two and three dimensions

Interaction

14Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009

Outline: Part 3

•Part 3: Three-Dimensional Graphics•Text: Chapters 4-6•Lectures 10-20

Geometry

Transformations

Homogeneous Coordinates

Viewing

Shading

15Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009

Outline: Part 4

•Part 4: Implementation•Text: Chapter 7•Lectures: 21-23

Approaches (object vs image space)

Implementing the pipeline

Clipping

Line drawing

Polygon Fill

Display issues (color)

16Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009

Outline: Part 5

•Part 5: Discrete Methods•Text: Chapter 8•Lectures 24-27

Buffers

Bitmaps and Pixel Maps

Texture Mapping

Compositing and Transparency

17Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009

Outline: Part 6

•Part 6: Programmable Pipelines•Text: Chapter 9•Lectures 28-30

Shading Languages

GLSL

Vertex Shaders

Fragment Shaders

18Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009

Outline: Part 7

•Part 7: Hierarchy and Procedural Methods•Text: Chapters 10-11•Lectures: 31-34•Tree Structured Models

Traversal Methods

Scene Graphs

Particle Systems

19Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009

Outline: Part 8

•Part 8: Curves and Surfaces•Text: Chapter 12•Lectures: 35-39

20Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009

Outline: Part 9

•Part 9: Advanced Rendering•Text: Chapter 13•Lectures: 40-42

21Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009

Extra Lectures

•Marching Squares•Virtual Trackball•Display Issues•Fractals•Sampling and Aliasing•Bump Mapping•Environment Mapping•Reflection and Transmission

top related