Logo
Universitaet Koblenz-Landau Arbeitsgruppe Computergraphik
Home
Mitarbeiter
Kontakt
Veranstaltungen
Studienarbeiten
Jobs
Publikationen

Computergraphik 2

Prof. Dr. Stefan Müller / Thorsten Grosch

Wintersemester 2002 / 2003
blue line

Vorlesungszeiten

Do 16:00 - 18:00 Raum MD 028
Fr 10:00 - 12:00 Raum ME 011
Beginn: 31.10.

Inhalt

Die Computergraphik deckt eine Reihe von Themen ab, angefangen von den Daten, über die visuelle Darstellung der Daten bis hin zur Einbindung von Interaktions- und Simulationsmethoden. Im Rahmen dieser Vorlesung werden die wichtigsten Verfahren aus all diesen Bereichen behandelt. Stellvertretend für graphische Systeme wird ein Schwerpunkt auch die Programmierung von OpenGL sein, wobei viele praktische Code-Beispiele für die vorgestellten Verfahren bereitgestellt werden.

Themenübersicht:

  1. Graphische Systeme und OpenGL
  2. 3D-Darstellung, Texturen
  3. Geometrisches Modellieren
  4. Graphische Datenstrukturen
  5. Radiosity und Raytracing
  6. Grundlagen der wissenschaftlich, technischen Visualisierung
  7. Volumenvisualisierung
  8. Physikalisch basierte Simulation und Animation

Literatur

  • OpenGL(R) Programming Guide: The Official Guide to Learning OpenGL, Version 1.2 (3rd Edition) by Mason Woo, Jackie Neider, Tom Davis, Dave Shreiner, OpenGL Architecture Review Board (Online Version gibts hier)
  • J.L. Encarnacao, W. Strasser, R. Klein: Graphische Datenverarbeitung 1
  • J.L. Encarnacao, W. Strasser, R. Klein: Graphische Datenverarbeitung 2
  • J. Foley, A. van Dam, S. Feiner, J. Hughes: Computer Graphics: Principles and Practice, 2nd Edition
  • Eric Haines, Tomas Akenine-Möller: Real-Time Rendering, 2nd Edition
  • Heidrun Schumann, Wolfgang Müller: Visualisierung. Grundlagen und allgemeine Methoden
  • Peter Shirley: Fundamentals of Computer Graphics

Prüfung

Klausur am 10.2.2003, 12:00 - 14:00, Raum MD 028
Hilfsmittel: Stift, Bleistift, Lineal, Radiergummi, Taschenrechner (nicht programmierbar, ohne Netzanschluss)
Bitte Immatrikulationsbescheinigung und Personalausweis mitbringen
Anmeldung zur Klausur durch MeToo von Montag, 3.2. - Donnerstag 6.2. 14:00 Uhr
Klausur
Klausurergebnisse
1. Klausureinsicht: 25.03.2003, 10:00 - 12:00, MB 016
2. Klausureinsicht: 15.04,2003, 09:00 - 11:00, ME 011 (Mit Klausurbesprechung)
Scheine gibt es bei Frau Colan (MB 212, Mo-Fr 9-11 Uhr) oder bei der Klausureinsicht
Nachprüfung ist am 24.4.2003, 14:00 - 16:00, Raum MD 028
Anmeldung zur Nachprüfung durch MeToo von 19.03. - 15.04.2003
Falls sich mehr als 16 Personen für die Nachprüfung anmelden wird eine Klausur angeboten, ansonsten werden mündliche Prüfungen durchgeführt.
Ergebnisse Nachklausur

Folien und Übungen

Wichtig: die nachfolgenden Folien wurden als Lehrmaterial für die o.g. Lehrveranstaltung entwickelt. Sie beinhalten Bilder, die urheberrechtlich geschützt sind. Die Folien werden Studierenden angeboten, die diese Lehrveranstaltung besuchen und dienen zur Vertiefung der Lehrinhalte. Kopieren oder Weitergabe der Folien zu anderen Zwecken ist daher nicht gestattet.
31.10. 1. Vorlesung
Einführung
1_einfuehrung_2.pdf (5.7 MB)
1_einfuehrung_6.pdf (2.9 MB)
7.11. Fällt aus
8.11. 2. Vorlesung
OpenGL
2_opengl_2.pdf (0.48 MB)
2_opengl_6.pdf (0.53 MB)
visualc_anleitung_2.pdf (0.12 MB)
visualc_anleitung_6.pdf (0.11 MB)
OpenGLVisualCNET.pdf (0.42 MB)
14.11. 3. Vorlesung
Transformationen
3_transformationen2.pdf (0.54 MB)
3_transformationen6.pdf (0.56 MB)
15.11. 4. Vorlesung
View Transformationen
4_view_2.pdf (0.59 MB)
4_view_6.pdf (0.56 MB)
21.11. 5. Vorlesung
Perspektivische Projektion
5_perspective_2.pdf (0.32 MB)
5_perspective_6.pdf (0.25 MB)
22.11. 6. Vorlesung
Viewport und z-Buffer
6_viewport_2.pdf (0.5 MB)
6_viewport_6.pdf (0.41 MB)
28.11. 7. Vorlesung
Geometrische Primitive
7_geom_2.pdf (0.85 MB)
7_geom_6.pdf (0.57 MB)
29.11. 1. Übung
Lineare Algebra
Erstes OpenGL Programm
cg2_uebung1.pdf (22 KB)

5.12. Einführung in OpenGL mit Visual C++ (in MA003)
Zeitliste
6.12. 8. Vorlesung
Geometrische Primitive 2
8_geom_2_2.pdf (0.94 MB)
8_geom_2_6.pdf (0.61 MB)
12.12. 9. Vorlesung
Licht und Materialien
9_lichtmat_2.pdf (0.64 MB)
9_lichtmat_6.pdf (0.57 MB)
13.12. 2. Übung
cg2_uebung2.pdf (24 KB)

19.12. Weihnachtsvorlesung
Mein erster Flugsimulator
CG2Flugsimulator.pdf (0.13 MB)
FlightSim.zip

FlightSimWin.exe (0.21 MB)

FlightSimLinux (0.03 MB)
9.1. 10. Vorlesung
Licht Effekte
10_licht_effekte_2.pdf (0.74 MB)
10_licht_effekte_6.pdf (0.45 MB)
10.1. 11. Vorlesung
Texturen
11_texturen_2.pdf (0.82 MB)
11_texturen_6.pdf (0.64 MB)
16.1. 12. Vorlesung
Textur Effekte
12_textur_effekte_2.pdf (2.7 MB)
12_textur_effekte_6.pdf (1.9 MB)
17.1. 3. Übung
cg2_uebung3.pdf (29 KB)
23.1. 13. Vorlesung
Buffer
13_buffer_2.pdf (1.67 MB)
13_buffer_6.pdf (0.81 MB)
24.1. 14. Vorlesung
Szenengraph
14_szenengraph_2.pdf (0.81 MB)
14_szenengraph_6.pdf (0.67 MB)
30.1. 15. Vorlesung
Wiederholung
Keine neuen Folien
31.1. 4. Übung
cg2_uebung4.pdf (25 KB)
6.2. 16. Vorlesung
Raytracing
16_raytracing_2.pdf (1.67 MB)
16_raytracing_6.pdf (0.91 MB)
7.2. 17. Vorlesung
Raytracing II
17_raytracing_II_2.pdf (0.71 MB)
17_raytracing_II_6.pdf (0.63 MB)
Errata für alle Folien (wird während der Vorlesung aktualisiert)

Umfrageergebnisse

umfrage_cg2.pdf (0.11 MB)

Beispielprogramme

Alle Beispielprogramme benötigen GLUT (OpenGL Utility Toolkit).
1. Beispiel: hello.c
2. Beispiel: trafo.c
3. Beispiel: teapot.c
4. Beispiel: projektion.c
5. Beispiel: viewport.c
6. Beispiel: z_flickering.c
7. Beispiel: z_flickering2.c
8. Beispiel: points_lines.c
9. Beispiel: persp_volume.c
10. Beispiel: farbwuerfel.cpp
11. Beispiel: fragezeichen.cpp
12. Beispiel: dreieck.c
13. Beispiel: front_back.c
14. Beispiel: primitive.c
15. Beispiel: gouraud.c
16. Beispiel: kugel.cpp
17. Beispiel: voronoi_move.cpp
18. Beispiel: flaechenberechnung.cpp
19. Beispiel: trackball.cpp
20. Beispiel: colorball.cpp
21. Beispiel: colorball_light.cpp
22. Beispiel: wuerfellicht1.cpp
23. Beispiel: wuerfellicht2.cpp
24. Beispiel: texture_move.cpp Lösung
25. Beispiel: blending.cpp Lösung
26. Beispiel: sphere_time.cpp
27. Beispiel: depth_of_field.cpp Lösung
28. Beispiel: mirror.cpp Lösung
29. Beispiel: shadow_volumes.zip Lösung
30. Beispiel: material.c
31. Beispiel: material2.c
32. Beispiel: hier_arm.c
33. Beispiel: hier_car.c

Links

opengl.org
Nate Robin


blue line
Editor: Thorsten Grosch
Letzte Änderung: 05.06.2003




Informationen zu diesem Server
Suchmaschine/Sitemap/Hilfe