Home | Lehre | Videos | Texte | Vorträge | Software | Person | Impressum, Datenschutzerklärung | Blog
Aufgabe 5
Bearbeiten Sie eines der folgenden Probleme:
-
Global Illumination: Programmieren Sie den Radiosity-Prozess für eine
einfache Szene, z.B. ein Würfel, dessen Vorderwand und Deckel fehlen,
eine Seite ist grün, der Rest weiß, ein Quadrat auf einer der
weißen Seiten leuchtet. Stellen Sie das Ergebnis mit Hilfe von Texturen
dar. Sprache: egal.
-
Schatten: Erzeugen Sie Schatten per Shadow Map in Managed DirectX. Rendern
Sie dazu die Tiefe offscreen per Shader in eine Textur (gegenbenenfalls
RenderToSurface-Klasse verwenden) und werten Sie diese Textur beim endgültigen
Rendern aus.
-
Stereoskopie: Stellen Sie mit Hilfe von Managed DirectX eine 3D-Szene auf
dem stereoskopischen Monitor dar.
-
Level of Detail: Schreiben Sie ein Programm, das einen Flug durch einen
dichten Meteoritenschwarm darstellt; benutzen Sie dabei LoD zur Beschleunigung;
versuchen Sie, das Umschalten der verschiedenen Auflösungen zu verbergen.
Sprache: egal, aber nicht einfach die Reduktionsfunktion von D3DX verwenden.
-
RenderMan: Schreiben Sie einen Mini-Editor für 3D, der Objekte (z.B.
im OBJ-Format) lädt und anzeigt, sowie diese einfärben, verschieben
und drehen kann. Das Ergebnis soll als RIB-Datei gespeichert werden. Sprache:
egal.