VU Entwurf und Programmierung einer Rendering-Engine

WS 2.0, 186.166

Robert F. Tobler

Content:

Aktuelles

Einfügen von weiteren Kamerasteuerungstasten im Aardvark Framework: Camera Controller Beispiele.
Slides zur Vorlesung vom 17. Dezember
Slides zur Vorlesung vom 10. Dezember
Slides zur Vorlesung vom 3. Dezember
Slides zur Vorlesung vom 26. November
Slides zur Vorlesung vom 19. November
Slides zur Vorlesung vom 12. November
Paper zum Point kd-Tree vom 12. November
Slides zur Vorlesung vom 5. November
AardvarkLight-2012-10-29.zip: das C# Rendering Framework das optional für die Implementierung der Übungsaufgabe verwendet werden kann.
Slides zur Übungsvorbesprechung, 29. Oktober
Slides zur 2. Vorlesung
Slides zur 1. Vorlesung: Teil 1, Teil 2
Slides der Vorbesprechung vom 15. Oktober
Aufgrund der Erkankung des Vortragenden findet die Vorbesprechung am Montag, den 15. Oktober, 15:15 (s.t.) im Seminarraum ICGA statt.

Allgemeine Information

Vorlesungszeiten

Ort: Seminarraum ICGA
Zeit: Montag 15:15 (s.t.) - 16:45

Inhalt

Ziel dieser Lehrveranstaltung ist es, das Design einer modernen Rendering-Engine zu erarbeiten, die modular gestaltet ist und auf die Fähigkeiten von derzeitigen Graphikkarten Rücksicht nimmt. Im Rahmen dieses Entwurfsprozesses werden von den Teilnehmenr Module für die entstehende Rendering-Engine programmiert. Es wird ein Gerüst zur Implementierung der Module in Microsoft Visual Studio 2010 / C# / Direct-X zur Verfügung gestellt, dessen Verwendung ist aber optional.

Die Vorlesungsinhalte werden jedes Jahr etwas überarbeitet, um der wachsenden Wichtigkeit von parallelisierten Algorithmen gerecht zu werden. Ein wesentlicher Punkt hierbei ist die Anwendung von funktionaler Programmierung in der Computergraphik. Im speziellen wird die Kombination von Generics und Lambda-Funktionen beleuchtet, um die Wiederverwendbarkeit von Algorithmen zu gewährleisten.