Aufgaben

Das Lösen und Mitbringen der Aufgaben (Quelltext und ausführbares Programm für IRIX, Windows oder MacOS X) sind freiwillig und nicht direkt mit der Prüfung verbunden. Die Aufgaben können von zwei Studenten in der Prüfung vorgestellt werden. Bitte stimmen Sie sich ab, das nicht zuviele Aufgaben mehrfach bearbeitet werden. Offensichliche Kopien bei mehreren Gruppen führen zu einer entsprechend intensiveren Befragung. Besonders phantasievolle Erweiterungen der Aufgaben werden von mir auch mit besonderem Wohlwollen betrachtet, man versuche auf jeden Fall die eigene Lösung durch schöpferische Erweiterungen der Aufgabe von anderen Gruppen abzugrenzen.

Transformationen und Kamera

Aufgabe

Man zeichne ein Dodekaeder:

[Graphics:Images/index_gr_1.gif]
[Graphics:Images/index_gr_2.gif]

[Graphics:Images/index_gr_3.gif]

indem man nur ein Polygon

[Graphics:Images/index_gr_4.gif]
[Graphics:Images/index_gr_5.gif]

benutzt und die anderen unter Ausnutzung der Symmetrie erzeugt.

Aufgabe

Man verwende das Übungsbeispiel, in dem eine texturierte Erde gezeichnet wurde, und animiere einen Flug entlang des Pfades

[Graphics:Images/index_gr_6.gif]
[Graphics:Images/index_gr_7.gif]
[Graphics:Images/index_gr_8.gif]

[Graphics:Images/index_gr_9.gif]

Aufgabe

Man animiere einen springenden Ball, der an den 6 Wänden eines Würfels reflektiert wird. Eine der Wände sei dabei unsichtbar.

Aufgabe

Man animiere eine Fontäne aus farbigen Bällen, die auf Parabeln mit unterschiedlichen Parametern aus dem Bild fliegen.

Objekte und Polygongitter

Aufgabe

Man zeichne die Fläche

[Graphics:Images/index_gr_10.gif]

für [Graphics:Images/index_gr_11.gif] und [Graphics:Images/index_gr_12.gif]. Dabei sollen die Normalenvektoren einmal analytisch bestimmt werden und als Approximation aus dem Kreuzprodukt der Polygon-Kanten

Aufgabe

Man zeichne eine Fläche aus Polygonen, anstelle der korrekten Punkte verwende man aber die Eckpunkte des Innenpolygons, das aus der Verbindung der Seitenhalbierenden gebildet wird.

Aufgabe

Man extrudiere ein (zwei-dimensionales Polygon) entlang einer dreidimensionalen Kurve. Das lokale Koordinatensystem [Graphics:Images/index_gr_13.gif] entlang der Kurve [Graphics:Images/index_gr_14.gif] wird dabei aus dem Frenet-Frame

[Graphics:Images/index_gr_15.gif]
[Graphics:Images/index_gr_16.gif]
[Graphics:Images/index_gr_17.gif]
[Graphics:Images/index_gr_18.gif]

Als Testbeispiel verwende man die Kurve:

[Graphics:Images/index_gr_19.gif]

[Graphics:Images/index_gr_20.gif]

Aufgabe

Man animiere das explodierende Polygongitter einer Kugel. Die einzelnen Polygone sollen dabei vom Kugelmittelpunkt weg fliegen, dabei aber leicht unterschiedliche Geschwindigkeiten aufweisen und sich unter dem Einfluss der Schwerkraft bewegen.

Texturen

Aufgabe

Man zeichne eine Marmorvase mit selbst berechneten Texturen für Mantelfläche und Boden.

[Graphics:Images/index_gr_21.gif]
[Graphics:Images/index_gr_22.gif]

[Graphics:Images/index_gr_23.gif]

Aufgabe

Man zeichne ein Schneckenhaus

[Graphics:Images/index_gr_24.gif]

[Graphics:Images/index_gr_25.gif]

mit einer Textur, die entlang der Wachstumsrichtung variiert.

Aufgabe

Man zeichne ein künstlich berechnetes Gebirge, dabei sollten die Täler mit Wasser gefüllt sein und die Berge von Grün über Grau zu Weiß ihre Farbe ändern.

Aufgabe

Man erzeuge eine Animation, bei der die Kamera über ein unendliches Fraktales Gebirge fliegt. Man bedenke, das sich die Polygone des sichtbaren Bereiches des Gebirges dynamisch erzeugen lassen

Transparenz

Aufgabe

Man stelle eine parametrische Polygonfäche dar, die sternförmige Löcher entsprechend der alpha-Maske

[Graphics:Images/index_gr_26.gif]

[Graphics:Images/index_gr_27.gif]

enthält.

Aufgabe

Man zeichne eine Sanduhr, der Sandbehälter sollte dabei die parametrische Darstellung

[Graphics:Images/index_gr_28.gif]

[Graphics:Images/index_gr_29.gif]

haben. Der Sand am Boden kann ein texturierter Kegel sein.

Aufgabe

Man zeichne eine brennende Kerze (auf einem Leuchter). Die Flamme soll dabei durch wechselnde semitransparente Texturen animiert werden.

Aufgabe

Man zeichne den Saturn mit seinen Ringen. Die Oberflächen-Textur kann man von der NASA bekommen Die semitransparente Textur für den Ring sollte man  selbst erstellen.