computer graphics introduction basic opengl
play

Computer Graphics (Introduction, Basic OpenGL) Thilo Kielmann Fall - PowerPoint PPT Presentation

Computer Graphics (Introduction, Basic OpenGL) Thilo Kielmann Fall 2008 Vrije Universiteit, Amsterdam kielmann@cs.vu.nl http://www.cs.vu.nl/graphics/ Computer Graphics (Introduction, Basic OpenGL), ((23)) 20002008, Thilo Kielmann c


  1. Computer Graphics (Introduction, Basic OpenGL) Thilo Kielmann Fall 2008 Vrije Universiteit, Amsterdam kielmann@cs.vu.nl http://www.cs.vu.nl/˜graphics/ Computer Graphics (Introduction, Basic OpenGL), ((23)) � 2000–2008, Thilo Kielmann c 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 5th Ed., Addison Wesley, 2008 get it from STORM or the VU Boekhandel (4th Ed. is considered “good enough”) • Grading: written exam (1/3) plus programming assignments (2/3) both parts must be graded “sufficient”

  2. Computer Graphics (Introduction, Basic OpenGL), ((23)) � 2000–2008, Thilo Kielmann c 2 Programming Assignments • Organized by: Asia Slowinska and Ana Oprescu The assignments: • Exercise 1: “the basics” • Programming in C++ (or C) with OpenGL • Exercise 2: “pickup truck” • Programming on Windows PC’s of FEW/CS: (or on your own PC, but programs must run on our Windows platform) • Final project: • Details via the WWW page: http://www.cs.vu.nl/˜graphics/ ⋆ Dino, Pony, Cat, Grasshopper ⋆ or use your own models Computer Graphics (Introduction, Basic OpenGL), ((23)) � 2000–2008, Thilo Kielmann c 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

  3. Computer Graphics (Introduction, Basic OpenGL), ((23)) � 2000–2008, Thilo Kielmann c 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)) � 2000–2008, Thilo Kielmann c 5 Overall Grading of the Course y y Exercise 1 ? Exercise 2 ? Project n n P try again next year P < 5.5 ? E’ < 5.5 P >= 5.5 E < 5.5 E E’ ? ? Exam Herkansing E >= 5.5 E’ >= 5.5 + = G = 2/3 * P + 1/3 * E

  4. Computer Graphics (Introduction, Basic OpenGL), ((23)) � 2000–2008, Thilo Kielmann c 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)) � 2000–2008, Thilo Kielmann c 7 A Scene from Toy Story 2

  5. Computer Graphics (Introduction, Basic OpenGL), ((23)) � 2000–2008, Thilo Kielmann c 8 How they do it. . . http://www.pixar.com Computer Graphics (Introduction, Basic OpenGL), ((23)) � 2000–2008, Thilo Kielmann c 9 How we do it. . . (Course Outline) 1. Introduction and basic OpenGL (today) 6. Discrete Techniques (texture etc.) 2. Graphics Programming (basic OpenGL, 7. Object Hierarchies (scene graphs) ( 2 × ) input and interaction) ( 2 × ) 8. Curves and Surfaces 3. Geometric Objects and Transformations ( 2 × ) 9. Implementation of a Renderer 4. Viewing (3D and perspectives) 5. Shading (light and matter)

  6. Computer Graphics (Introduction, Basic OpenGL), ((23)) � 2000–2008, Thilo Kielmann c 10 Outline for today • Graphics systems architectures • High-end graphics systems Computer Graphics (Introduction, Basic OpenGL), ((23)) � 2000–2008, Thilo Kielmann c 11 Graphics Systems Architectures

  7. Computer Graphics (Introduction, Basic OpenGL), ((23)) � 2000–2008, Thilo Kielmann c 12 Raster Graphics Computer Graphics (Introduction, Basic OpenGL), ((23)) � 2000–2008, Thilo Kielmann c 13 The Cathod Ray Tube (CRT)

  8. Computer Graphics (Introduction, Basic OpenGL), ((23)) � 2000–2008, Thilo Kielmann c 14 Shadow-mask CRT Computer Graphics (Introduction, Basic OpenGL), ((23)) � 2000–2008, Thilo Kielmann c 15 The Liquid Crystal Display (LCD) • Thin Film Transistor (TFT) display • uses matrix of transistors • TFT’s make color filters more or less transparent

  9. Computer Graphics (Introduction, Basic OpenGL), ((23)) � 2000–2008, Thilo Kielmann c 16 Graphics Architectures early modern Computer Graphics (Introduction, Basic OpenGL), ((23)) � 2000–2008, Thilo Kielmann c 17 Graphics Architectures (really modern) Modern graphics boards are very complex. . .

  10. Computer Graphics (Introduction, Basic OpenGL), ((23)) � 2000–2008, Thilo Kielmann c 18 Pipeline Architecture The most important architecture we are dealing with. Computer Graphics (Introduction, Basic OpenGL), ((23)) � 2000–2008, Thilo Kielmann c 19 High-End Graphics: Tiled Video Wall (ICWall)

  11. Computer Graphics (Introduction, Basic OpenGL), ((23)) � 2000–2008, Thilo Kielmann c 20 The CAVE Automatic Virtual Environment Computer Graphics (Introduction, Basic OpenGL), ((23)) � 2000–2008, Thilo Kielmann c 21 Inside a CAVE

  12. Computer Graphics (Introduction, Basic OpenGL), ((23)) � 2000–2008, Thilo Kielmann c 22 Summary What to remember: Next lecture: • Programming assignments • Basic OpenGL programming • Graphics architectures • Input and Interaction Computer Graphics (Introduction, Basic OpenGL), ((23)) � 2000–2008, Thilo Kielmann c 23 http://www.cs.vu.nl/˜graphics/ graphics@cs.vu.nl

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend