Computer Graphics (Introduction, Basic OpenGL)

Computer Graphics (Introduction, Basic OpenGL) Thilo Kielmann Fall 2008 Vrije Universiteit, Amsterdam [email protected] http://www.cs.vu.nl/˜graphics...
Author: Emery Hart
0 downloads 2 Views 631KB Size
Computer Graphics (Introduction, Basic OpenGL) Thilo Kielmann Fall 2008 Vrije Universiteit, Amsterdam [email protected]

http://www.cs.vu.nl/˜graphics/

Computer Graphics (Introduction, Basic OpenGL), ((23))

c 2000–2008, Thilo Kielmann

1

The Course in a Nutshell • Credits: 6 (ECTS) • Wednesdays, 11:00 – 12:45, S1.11 Fridays, 15:30 – 17:15, S1.11 • Book: E.Angel Interactive Computer Graphics get it from STORM or the VU Boekhandel

5th Ed., Addison Wesley, 2008 (4th Ed. is considered “good enough”)

• Grading: written exam (1/3) plus programming assignments (2/3) both parts must be graded “sufficient”

Computer Graphics (Introduction, Basic OpenGL), ((23))

c 2000–2008, Thilo Kielmann

2

Programming Assignments • Organized by: Asia Slowinska and Ana Oprescu

The assignments:

• Programming in C++ (or C) with OpenGL

• Exercise 1: “the basics”

• Programming on Windows PC’s of FEW/CS: (or on your own PC, but programs must run on our Windows platform)

• Exercise 2: “pickup truck”

• Details via the WWW page:

Computer Graphics (Introduction, Basic OpenGL), ((23))

http://www.cs.vu.nl/˜graphics/

• Final project: ⋆ Dino, Pony, Cat, Grasshopper ⋆ or use your own models

c 2000–2008, Thilo Kielmann

3

How to get Credits for the Assignments 1. Register (via http://www.cs.vu.nl/˜graphics/submission.php) (really soon now) 2. Submit first exercise until November 24 3. Submit second exercise until December 15 4. Submit your project until February 02, 2009

These deadlines are strict!

Submission: via http://www.cs.vu.nl/˜graphics/submission.php

Computer Graphics (Introduction, Basic OpenGL), ((23))

c 2000–2008, Thilo Kielmann

4

Exam (theory part)

• Registration via the TIS system (mandatory) • Date for exams ⋆ first: 13 January 2009, 18:30–21:15 ⋆ “second chance”: TBD • Written exam, 2.75 hours (closed book)

Computer Graphics (Introduction, Basic OpenGL), ((23))

c 2000–2008, Thilo Kielmann

Overall Grading of the Course

5

Exercise 1

?

y

Exercise 2

?

n

y

Project

n P try again next year

P < 5.5 ? E’ < 5.5

Exam

E

?

E < 5.5 Herkansing

E >= 5.5

+

=

E’

P >= 5.5

?

E’ >= 5.5

G = 2/3 * P + 1/3 * E

Computer Graphics (Introduction, Basic OpenGL), ((23))

c 2000–2008, Thilo Kielmann

6

And now for “Computer Graphics”. . .

• Where do we find computer graphics? ⋆ ⋆ ⋆ ⋆ ⋆

display of information (scientific visualization) design simulation user interfaces games, of course

Computer Graphics (Introduction, Basic OpenGL), ((23))

c 2000–2008, Thilo Kielmann

A Scene from Toy Story 2

7

Computer Graphics (Introduction, Basic OpenGL), ((23))

c 2000–2008, Thilo Kielmann

8

How they do it. . .

http://www.pixar.com

Computer Graphics (Introduction, Basic OpenGL), ((23))

c 2000–2008, Thilo Kielmann

9

How we do it. . . (Course Outline) 1. Introduction and basic OpenGL (today)

6. Discrete Techniques (texture etc.)

2. Graphics Programming (basic OpenGL, input and interaction) (2×)

7. Object Hierarchies (scene graphs) (2×)

3. Geometric Objects and Transformations (2×)

9. Implementation of a Renderer

4. Viewing (3D and perspectives) 5. Shading (light and matter)

8. Curves and Surfaces

Computer Graphics (Introduction, Basic OpenGL), ((23))

c 2000–2008, Thilo Kielmann

10

Outline for today • Graphics systems architectures • High-end graphics systems

Computer Graphics (Introduction, Basic OpenGL), ((23))

c 2000–2008, Thilo Kielmann

Graphics Systems Architectures

11

Computer Graphics (Introduction, Basic OpenGL), ((23))

c 2000–2008, Thilo Kielmann

12

c 2000–2008, Thilo Kielmann

13

Raster Graphics

Computer Graphics (Introduction, Basic OpenGL), ((23))

The Cathod Ray Tube (CRT)

Computer Graphics (Introduction, Basic OpenGL), ((23))

c 2000–2008, Thilo Kielmann

14

Shadow-mask CRT

Computer Graphics (Introduction, Basic OpenGL), ((23))

c 2000–2008, Thilo Kielmann

The Liquid Crystal Display (LCD) • Thin Film Transistor (TFT) display • uses matrix of transistors • TFT’s make color filters more or less transparent

15

Computer Graphics (Introduction, Basic OpenGL), ((23))

c 2000–2008, Thilo Kielmann

16

Graphics Architectures

early

Computer Graphics (Introduction, Basic OpenGL), ((23))

modern

c 2000–2008, Thilo Kielmann

17

Graphics Architectures (really modern)

Modern graphics boards are very complex. . .

Computer Graphics (Introduction, Basic OpenGL), ((23))

c 2000–2008, Thilo Kielmann

18

Pipeline Architecture

The most important architecture we are dealing with.

Computer Graphics (Introduction, Basic OpenGL), ((23))

c 2000–2008, Thilo Kielmann

High-End Graphics: Tiled Video Wall (ICWall)

19

Computer Graphics (Introduction, Basic OpenGL), ((23))

c 2000–2008, Thilo Kielmann

20

The CAVE Automatic Virtual Environment

Computer Graphics (Introduction, Basic OpenGL), ((23))

c 2000–2008, Thilo Kielmann

21

Inside a CAVE

Computer Graphics (Introduction, Basic OpenGL), ((23))

c 2000–2008, Thilo Kielmann

22

Summary What to remember:

Next lecture:

• Programming assignments

• Basic OpenGL programming

• Graphics architectures

• Input and Interaction

Computer Graphics (Introduction, Basic OpenGL), ((23))

c 2000–2008, Thilo Kielmann

23

http://www.cs.vu.nl/˜graphics/ [email protected]

Suggest Documents