![Page 1: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/1.jpg)
April 11, 2023 1
Projektseminar Computergrafische SystemeWintersemester 2007/2008
Luna Lander
Stefan Reichel, Kevin Schlieper, Gerald Töpper
betreut durch Prof. Dr. Jürgen Döllner, Dr. Konstantin Baumann,Stefan Maaß, Matthias Trapp & Anselm Kegel
Hasso Plattner InstitutIT Systems Engineering | Universität Potsdam
![Page 2: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/2.jpg)
Gliederung
• Projektergebnisse
• Verwendete Bibliotheken
• Architektur
• Ausgewählte Probleme / Lösungen
• Mögliche Erweiterungen
April 11, 2023 2
![Page 3: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/3.jpg)
April 11, 2023 3
Projektergebnis
Feature Priorität Zwischen-präsentation
End-präsentation
Landschaft
zufällige Generierung must
dynamische Erweiterung must
Texturen und Beleuchtung must
dynamische Verteilung der Plattformen must
Speicherung von Landschaften nice
Physik / Kollisionserkennung
Kollision mit Umgebung (3D-Mesh) must
Visibility-Check für intelligente Kamera should
Schadensmodell nice
![Page 4: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/4.jpg)
April 11, 2023 4
Projektergebnis
Feature Priorität Zwischen-präsentation
End-präsentation
Steuerung und Kameraführung
Schiffssteuerung must
Treibstoffmodell must
künstlicher Horizont
verschiedene Kamerasichten should
intelligente Kamerasteuerung should
Replay-Funktion nice
Landeanimation des Schiffs
![Page 5: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/5.jpg)
April 11, 2023 5
Projektergebnis
Feature Priorität Zwischen-präsentation
End-präsentation
Plattformunabhängigkeit
Missionen
Highscore should
Punktemission should
Zeitmission should
Leveleditor nice
Sonstiges
Sound nice
Explosions- und Antriebseffekte nice
Nachrichtensystem
Multiplayer nice
![Page 6: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/6.jpg)
April 11, 2023 6
Verwendete Bibliotheken
• SDL – Multithreading
• ODE – Physik
• Boost Filesystem
• ParticleAPI - Antriebseffekte und Explosionen
• FMOD Ex – Sound
• xercesc – XML Parser
![Page 7: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/7.jpg)
Architektur
April 11, 2023 7
LunaMain
CollisionDetection
MainMen
PlatformManagerLunaGame PlatformTerrainGenerator
LunaControl
LunaCameraMessenger
Explosion
Ship
1 1
1
1
1 1 1 *
11
11
1
*
1
1
11
11
1
1
Menüs
Kollisionserkennung
LandeplattformenLandschaftsgenerierung
Schiff
![Page 8: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/8.jpg)
Architektur
April 11, 2023 8
TerrainGenerator
XMLReaderXMLMission
XMLWriter
TerrainStorage
TerrainCache
PointGenerator
XMLPlatform
XMLHighscore
1*1*
1 1
1
11
1
*
11
1 111
![Page 9: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/9.jpg)
Ausgewählte Probleme / Lösungen
April 11, 2023 9
Schiff
Kamera
Normale Kameraführung aktiv.
![Page 10: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/10.jpg)
Ausgewählte Probleme / Lösungen
April 11, 2023 10
Schiff
Kamera
Kollision erkannt intelligente Kameraführung aktiviert.
Reaktions-abstand
![Page 11: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/11.jpg)
Ausgewählte Probleme / Lösungen
April 11, 2023 11
Schiff
Kamera
Kamera um Δ x + y anheben.
Reaktions-abstand Δ x
Δ x + y
Δ x Bewegung des Schiffs
y Sicherheitsabstand
![Page 12: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/12.jpg)
Ausgewählte Probleme / Lösungen
April 11, 2023 12
Schiff
Kamera
Rückkehr in den ursprünglichen Modus wird eingeleitet.
Δ x Bewegung des Schiffs
y Sicherheitsabstand
z Reaktionsabstand zur Rückkehr in normalen Kameramodus
z
z
![Page 13: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/13.jpg)
Ausgewählte Probleme / Lösungen
April 11, 2023 13
Schiff
Kamera
Kamera wird um angehobenen Abstand gesenkt.
Δ x Bewegung des Schiffs
y Sicherheitsabstand
z Reaktionsabstand zur Rückkehr in normalen Kameramodus
z
Δ x + y
![Page 14: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/14.jpg)
Ausgewählte Probleme / Lösungen
April 11, 2023 14
• Partikeleffekte– ParticleAPI generiert Punkte– Lösung über Spheres anstelle von
Polygonsets (Quads)– Texturierung über *.png mit hoher
Transparenz
![Page 15: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/15.jpg)
Ausgewählte Probleme / Lösungen
April 11, 2023 15
• Windows vs. Linux• Nurbs
• Schlechte Performance• Schwierigkeiten bei Erweiterung
• Multithreading (Terraingenerator)• Modellanpassungen notwendig• Umwandlung von VRS-Objekten in ODE-Objekte
![Page 16: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/16.jpg)
April 11, 2023 16
![Page 17: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/17.jpg)
April 11, 2023 17
![Page 18: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/18.jpg)
April 11, 2023 18
![Page 19: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/19.jpg)
April 11, 2023 19
![Page 20: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/20.jpg)
April 11, 2023 20
![Page 21: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/21.jpg)
April 11, 2023 21
Projektergebnis
Feature Priorität Zwischen-präsentation
End-präsentation
Landschaft
zufällige Generierung must
dynamische Erweiterung must
Texturen und Beleuchtung must
dynamische Verteilung der Plattformen must
Speicherung von Landschaften nice
Special Items nice
![Page 22: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/22.jpg)
April 11, 2023 22
Projektergebnis
Feature Priorität Zwischen-präsentation
End-präsentation
Steuerung und Kameraführung
Schiffssteuerung must
Treibstoffmodell must
künstlicher Horizont
Kamera „wandert“ mit Schiff must
verschiedene Kamerasichten should
intelligente Kamerasteuerung should
Replay-Funktion nice
Landeanimation des Schiffs
![Page 23: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/23.jpg)
April 11, 2023 23
Projektergebnis
Feature Priorität Zwischen-präsentation
End-präsentation
Physik / Kollisionserkennung
Verknüpfung von ODE und VRS must
Einfache Kollision must
Gravitation must
Kollision mit der Landschaft (3D-Mesh) must
Kollision mit Plattform (3D-Mesh) must
Visibility-Check für intelligente Kamera should
Schadensmodell nice
![Page 24: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/24.jpg)
April 11, 2023 24
Projektergebnis
Feature Priorität Zwischen-präsentation
End-präsentation
Plattformunabhängigkeit
Lauffähige Windows-Version should
Lauffähige Linux-Version should
Missionen
Highscore should
Punktemission should
Zeitmission should
Leveleditor nice
![Page 25: 18 May 20141 Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch](https://reader036.vdocuments.mx/reader036/viewer/2022070310/55204d7f49795902118d0ffb/html5/thumbnails/25.jpg)
April 11, 2023 25
Projektergebnis
Feature Priorität Zwischen-präsentation
End-präsentation
Sonstiges
Animierter Startbildschirm
Sound nice
Antriebseffekte nice
Explosionseffekte nice
Nachrichtensystem
Multiplayer nice