Hauptseminar "Nutzung von Grafikprozessoren zur Darstellung und Simulation" WS 2018/19
In diesem Hauptseminar werden grundlegende Verfahren der Computergrafik und Grafikprozessor-Programmierung behandelt. Das geschieht in insgesamt 5 Aufgaben, die in jeweils zwei Wochen zu bearbeiten sind und die jeweils nach der Hälfte der Bearbeitungszeit gemeinsam erörtert werden.
Voraussetzung sind Kenntnis der Programmiersprache C++ sowie grundlegender grafischer Algorithmen. Ein Besuch der Vorlesung Computergraphik und Visualisierung in vorangegangen Semestern, insbesondere des ersten Semesters zur Computergrafik, ist hilfreich, aber die entsprechenden Kenntnisse können auch selbständig erworben werden.
- Aufgabe 1: OpenGL und Shader, Abgabe: Mo, 29.10.2018, 24 Uhr
- Aufgabe 2: Szenengraphen, Abgabe: Mo, 12.11.2018, 24 Uhr
- Aufgabe 3: Ray Tracing, Abgabe: Mo, 26.11.2018, 24 Uhr
- Aufgabe 4: Strömungssimulation auf dem Grafikprozessor, Abgabe: Mo, 10.12.2018, 24 Uhr
- Aufgabe 5: Wettbewerb (selbstgestellte Aufgabe), Termine:
- Aufgabenvorschlag: n. V.
- Rückgabe des korrigierten Aufgabenvorschlags: n. V.
- Verbindliche Auswahl der Aufgabe: n. V.
- Abgabe Lösung: n. V.
- Präsentation der Lösungen: n. V.
Termine
Eine Vorbesprechung findet am Mittwoch dem 10.10.2018 um 14:00 im Raum 4.14 des RRZK statt.
Hinweise für Teilnehmer
Die Bearbeitung der Aufgaben auf den Rechnern des Lehrstuhls ist möglich und sogar empfohlen, da die abgebenen Lösungen dort unbedingt funktionieren müssen. Will man auf einem anderen Rechner arbeiten, so benötigt man unter anderem:
- einen C++-Compiler
- die GUI-Bibliothek Qt in Version 5.2
- die Szenengraphbibliothek Open-Inventor
- eine programmierbare Grafikkarte mit OpenGL-Treiber
- für CUDA eine Grafikkarte von NVIDIA, Geforce 8 oder neuer
Dokumentation
- Programmierrichtlinien
- Lösen der Aufgaben unter Windows
- Online-Dokumentation
Mailingliste
Interessenten werden gebeten sich auf dieser Mailingliste einzutragen. Dort werden so bald wie möglich weitere Informationen bekannt gegeben.
Noch Fragen?
Bei Fragen wendet Euch bitte an Stefan Zellmann.