Stunts Stunts FH-Racer Betreuer: Prof. Dr. Paul Grimm Powered by: Andreas Weiss Rico Unbehaun Robert...

Post on 05-Apr-2015

109 views 4 download

Transcript of Stunts Stunts FH-Racer Betreuer: Prof. Dr. Paul Grimm Powered by: Andreas Weiss Rico Unbehaun Robert...

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