Aufgabenstellung
Allgemein :
Das Projekt bestand aus der Erstellung eines 3D-Computermodells zur Simulation des Verhaltens von verschiedenen Fischschwärmen
in einem Aquarium. Zudem sollte eine Dokumentation der Simulation verfasst werden und das Projekt auf einer (dieser) Website
vorgestellt werden.
Die Simulation sollte auf Echtzeitberechnung basieren und mit C++, sowie den entsprechenden OpenGl-Bibliotheken umgesetzt werden.
Detailierte Mindestanforderungen der Simulation:
- 3D-Aquarium als Lebensraum der Fische
- Simulation von mindestens zwei Gegenständen im Aquarium als Hindernisse für die Fische
- Simulation von drei verschiedenen Fischarten. Darunter eine Raubfischart und zwei unterschiedliche Schwarmfischarten
- Verhaltensmerkmale der Fische
- Alle Fische weichen einander aus und umschwimmen die Gegenstände im Aquarium
- Die Schwarmfische finden sich jeweils mit den anderen der Art zu einem Schwarm zusammen. (Sie haben globale Sicht.)
- Die Fische verändern ihre Geschwindigkeit : Bei Ruhe werden sie langsamer, während sie bei Gefahr
ihre Geschwindigkeit erhöhen.
- Die Raubfische jagen die Schwarmfische. (Sie haben nur eine lokale Sicht.)
Es sollten folgende Größen variabel gehalten werden :
- das Aquariumvolumen
- die Anzahl der Gegenstände
- die Anzahl der Fische pro Art
|