Echtzeitgrafik 2
|
Vorlesung: 1 VO
|
Überblick
Echtzeitgrafik 2 beschäftigt sich mit fortgeschrittenenen Methoden der Echtzeitgrafik, insbesondere GPU-Programmierung und echtzeitfähige Algorithmen und Datenstrukturen für Grafik. Die Lehrveranstaltung schliesst nahtlos an Echtzeitgrafik (gehalten im Wintersemester) an. In der Übung werden verschiedene Shader-Techniken und grafische Algorithmen praktisch ausprobiert.
Zeitplan
Neben den Vorlesungseinheiten bieten wir die Möglichkeit zur betreuten Übungseinheiten. Die Unterlagen zur Vorlesung finden Sie hier.
| Aktivität | Termin | Zeit | Beschreibung |
|---|---|---|---|
| Vorbesprechung, OpenCL Teil 1 (Prezi live), (Prezi offline) | Mi 14.03.2012 | 14:15-15:45 | IE02082 |
| OpenCL Teil 2 | Mi 21.03.2012 | 14:15-15:45 | IE02082 |
| Image-based Rendering Teil 1 | Mi 28.03.2012 | 14:15-15:45 | IE02082 |
| Image-based Rendering Teil 2, Übungstutorial | Mi 25.04.2012 | 14:15-15:45 | IE02082 |
| Real Time Global Illumination | Mi 02.05.2012 | 14:15-15:45 | IE02082 |
| Parallel Programming Methods and Patterns | Mi 09.05.2012 | 14:15-15:45 | IE02082 |
| Real Time Global Illumination Teil 2 | Mi 16.05.2012 | 14:15-14:45 | IE02082 |
| Betreute Übungseinheit (Bitte vorher anmelden bei hauswiesner(at)icg.tugraz.at) |
Mi 16.05.2012 | 14:45-16:15 | |
| Betreute Übungseinheit (Bitte vorher anmelden bei hauswiesner(at)icg.tugraz.at) |
Mi 23.05.2012 | 14:15-15:45 | |
| Prüfung Anmeldung ist nicht erforderlich | Mi 30.05.2012 | 14:15-15:45 | IE02082 |
| Abgabe der 1. Übungsaufgabe | So 06.05.2012 | 23:55 | |
| Abgabe der 2. Übungsaufgabe | So 27.05.2012 | 23:55 | |
| Abgabe der 3. Übungsaufgabe | So 24.06.2012 | 23:55 |
Übungsaufgaben
Aufgabe 1: Bloom Filter und Parallel Reduction (Angabe, Framework)
Betreuung
| Name | Zuständigkeit | |
|---|---|---|
| Dieter Schmalstieg | schmalstieg(at)icg.tugraz.at | Vorlesung |
| Stefan Hauswiesner | hauswiesner(at)icg.tugraz.at | Übung, Vorlesung |
| Bernhard Kainz | kainz(at)icg.tugraz.at | Übung, Vorlesung |
| Michael Kenzel | Newsgroup | Übung, Framework, Newsgroup |
Benotung
Für einen positiven Abschluss der Übung müssen alle Abgaben rechtzeitig geschehen. Die Beurteilung der Vorlesung erfolgt ueber eine schriftliche Pruefung am Semesterende.
Kommunikationsmedien
Wir haben für die Lehrveranstaltung die Newsgroup tu-graz.lv.ezg2 eingerichtet.
Es wird grundsätzlich selbständiges Arbeiten erwartet. Wenn Fragen auftauchen, diese bitte vorrangig mit Kollegen diskutieren bzw. das jeweilige Problem in tu-graz.lv.ezg2 posten. Wenn Probleme auftauchen die nicht über die Newsgroup gelöst werden koennen, wird je nach Bedarf anschliessend an die Vorlesung auf einzelne Probleme, die in der Newsgroup aufgetaucht sind, eingegangen.
Bei Abgaben oder Fragen die nicht an die Allgemeinheit gerichtet sind, bitte an die Adresse ezg-support(at)icg.tugraz.at senden, welche an alle Betreuer weiterleitet. Nur bei speziellen Anlässen sollte ein Betreuer direkt angeschrieben werden.
Downloads
(In Arbeit)
Übungsrechner
Die Entwicklungsumgebung basiert auf OpenCL und sollte damit auf jedem modernen PC ausführbar sein. Falls Bedarf besteht, kann ein Studentenrechner am ICG eingerichtet werden.
Betreute Übungseinheiten
Wir bieten zu den angegebenen Terminen die Möglichkeit an, die Übungsaufgaben im Studentenlabor zu entwickeln oder zu testen. Zu diesen Terminen wird jeweils eine Betreuer anwesend sein, so dass Fragen und Probleme direkt besprochen werden können. Da die Kapazitäten im Studentenlabor jedoch begrenzt sind, bitten wir jeden Studenten, der die Möglichkeit einer betreuten Übungseinheit wahrnehmen möchte, sich bis spätestens 1 Tag zuvor via Email bei Stefan Hauswiesner (hauswiesner(at)icg.tugraz.at) anzumelden. Falls dazu auch ein Studentenrechner benötigt wird, bitte 1 Woche davor melden.
Weitere Informationen
Empfohlene Vorkenntnisse
Die Übung zu Echtzeit-Grafik-2 ist für fortgeschrittene Studenten gedacht, die eine Spezialisierung im Bereich Computergrafik anstreben. Folgende Vorkenntnisse sind von Vorteil:
- Inhalte der Lehrveranstaltung Echtzeitgrafik (WS) werden vorrausgesetzt (Zeugnis aber nicht erforderlich)
- Programmiererfahrung mit Windows oder Linux
- C++ Programmierkenntnisse
- Kenntnisse in OpenGL
Online Informationen
- Official OpenGL website
- GPU Gems 3 (online version)
- Real-Time Rendering website
Bücher
- GPU Gems 3 (Nvidia)
- Level of Detail for 3D Graphics, David Luebke, et al (amazon)
- OpenGL Programming Guide, 5th Edition, Woo, Neider, Davis, Shreiner bei Amazon...
- Cuda Programming Guide (Nvidia)
- 3D Game Engine Design, David H. Eberly bei Amazon...
