stunts stunts fh-racer betreuer: prof. dr. paul grimm powered by: andreas weiss rico unbehaun robert...
Post on 05-Apr-2015
109 Views
Preview:
TRANSCRIPT
Stunts FH-Racer
Betreuer: Prof. Dr. Paul Grimm
Powered by:Andreas WeissRico UnbehaunRobert Gröschner
• Vorstellung / Demonstration des Spiels• Allgemeine Informationen• Umsetzung– Steuerung– Das Terrain– Die Skybox– Der Sound– Licht
• Zeitlicher Rückblick• Zusatzinformationen
Inhalt der Präsentation
Vorstellung des Spiels
Allgemeine Informationen
• Tasten:– W Wireframe (An/Aus)– F FPS (An*/Aus)– T Ton ausschalten– +/- Ton leiser / lauter
Umsetzung
Öffnen der Datei
terrain.tga
Auslesen des Headers
Ausleser der Bilddaten
Umwandeln in Monochrom
Höchsten und niedrigsten
Bildpunkt finden
Berechnen der Vektornormalen
Darstellung der Polygone +
Vektornormale
Einfügen von LichtSkalierung
Das Terrain
Element Datentyp/Größe
Dateikopf
Länge der Bild-ID 1 ByteFarbpalettentyp 1 ByteBildtyp 1 BytePalettenbeginn 1 WortPalettenlänge 1 WortGröße (in Bits) eines Paletteneintrags 1 ByteX-Koordinate für Nullpunkt 1 WortY-Koordinate für Nullpunkt 1 WortBildbreite 1 WortBildhöhe 1 WortBits pro Bildpunkt 1 ByteBild-Attribut-Byte 1 Byte
TGA Header
Das Terrain
• Auslesen aller Bilddaten• Umwandeln der Bilddaten in Monochrom
monoBilddaten[n] = R * 0.3 + G * 0.59 + B * 0.11
• Bilddaten bestehen nun aus Werten zwischen 0 – 255• Division der Bilddaten durch 255• Suchen des höchsten und des niedrigsten Punktes (in
diesem Spiel: Dunkle Farben tiefer)• Berechnen der Normalen
(Kreuzprodukt)
Das Terrain
Das Terrain
Normalisierung
• GL_TRIANGLE_STRIP verbindet alle Polygone zu einem Gitternetz
Das Terrain
• Darstellen des Gitternetz und der Vektornormalen• Skalierung des Terrains (Min, Max)
Das Terrain
Das Terrain
Die Skybox
Laden aller Texturen
Quader um das Terrain zeichnen
Dimension: 550
„Anheften“ der geladenen Texturen an die Flächen
des Quaders
Die Skybox
Die Skybox
• 2 Samples:
– Hawaii-- © Bud Spencer & Terence Hill – Greatest Hits 6, 1994 --
– Movin‘ Cruisin-- © by „The Fantastic Oceans“, aus dem Film „2 Asse trumpfen auf“, 1981 --
Der Sound
Der Sound
CSound PlaySample
StopSample
LoadSample
FMOD Library
Hawaii
Movin‘ Cruisin
• Ambientes Licht, Terrain, Helligkeit:R = G = B: 1.0
• LichtpositionY = 100
• Materialeigenschaften, Terrain:Ambient: R = 0.5 G = 0.251 B = 0.0White: 1.0 (Shininess)
• Materialeigenschaften, Palmen, Buggy:Ambient: R = G = B = 0.2
Licht
• Rico Unbehaun:Terrain: 20hSound: 9hSonstiges: 10Licht: 5
• Andreas WeissSteuerung: 15h(Kollisionserkennung: 20h)Sonstiges: 10
• Robert GröschnerSkybox: 20Licht: 5Sonstiges: 10
Arbeitsaufwand
top related