| Skript-Anfang | gdv_prakt_sose2012_teil1 – Seite 8 |
|---|---|
| Skript-Ende | gdv_prakt_sose2012_teil1 – Seite 8 |
Kurzbeschreibung

Die Lösung umfasst die Animation zweier fahrender Autos auf einer quadratischen Strecke, mit Gebäuden und Bäumen, sowie einem Schaf, um die Strecke herum. Die Autos biegen bei Erreichen eines Strecken-Eckpunktes im 90° Winkel herum und folgen in angepasster Fahrtrichtung weiter der Strecke. Die „überlagernde Bewegung“ des Autos sind hierbei die sich vorwärts drehenden Reifen.
Erfüllte Merkmale aus der Aufgabenstellung
- Licht
- Texturen und Skybox
- Nebel
- 3rd Person View
- Freie Kamerabewegung
Weg von der Idee bis zur Lösung
Erste Gedanken
Bei der Entwicklung der Animation wurden zunächst die einzelnen Hauptbestandteile der Lösung identifiziert, die sich aus dem Terrain und der Strecke (myPlayground), dem Auto (myCar) und dem Haus (Haus) zusammensetzt. Für diese Teile wurden jeweils eigene Klassen angelegt. Im ersten Gedanken sollte das Auto frei über eine Strecke bewegbar sein, die aus zwei Spuren besteht und am Rand des Terrains in quadratischer Form herum führt. Das Gelände sollte von mehreren Häusern bedeckt sein, um eine Stadt darzustellen. Als mögliche Erweiterung hatten wir uns überlegt weitere Strecken über das Gelände aufzuspannen, denen das Auto dann abweichend vom eigentlichen Pfad folgen könnte.
Planung
Zunächst hatten wir uns Skizzen und Risszeichnungen von verschiedenen Autos angesehen, um ein Gefühl für die Proportionen, Kanten und den allgemeinen Aufbau zu haben. Zwar sieht man Autos jeden Tag im Straßenverkehr und vor der eigenen Haustüre, aber entworfen haben wohl nur die wenigsten eines. So waren bei der Realisierung des Autos mehrere Möglichkeiten denkbar, mit welchen Primitiven gearbeitet werden könnte.
Die Reifen könnten so zum Beispiel Tori, kreisförmige zweidimensionale Flächen (z.B. durch Triangle-Fans), Zylinder oder auf andere Arten konstruiert werden.
Das Auto und die Häuser könnten aus Polygonen, aber genauso gut aus Triangle- oder Quad-Strips bestehen.

Entscheidung
Wir hatten uns im Folgenden dafür entschieden, dass das Auto und auch die Reifen aus Triangle-Strips und Triangle-Fans zusammengesetzt werden. Der Grund dafür war, dass wir uns mit diesen Primitiven näher auseinander und damit arbeiten wollten. Für die restlichen Elemente wollten wir hauptsächlich Polygone verwenden.
Entwicklung
Während der Umsetzung hatten wir uns dafür entschieden, dass wir die Funktionen für eine eigene Fahrzeug-Steuerung und mögliche Hindernisse, denen man ausweichen müsste, fallen gelassen. Stattdessen wollten wir uns darauf konzentrieren die anderen Anforderungsmerkmale gut umzusetzen.
Da wir uns bei dem Auto primär mit der Konstruktion beschäftigt hatten, wurde dafür bei den anderen Elementen zum Beispiel das Augenmerk auf Texturen gelegt.
Im weiteren Verlauf haben wir uns noch dafür entschieden weitere Elemente zu bauen, um die Animation noch etwas auszuschmücken. So finden sich nun ein Schaf und Tannen in der endgültigen Lösung wieder.
Als kleines Gimmick, hatten wir die Anleitung für die Tastenbefehle in die Textur der Skybox mit eingebunden, weshalb man nicht mehr das Fenster wechseln oder an anderer Stelle nachlesen müsste.
Skizzen


