############################## ### Showroom Informationen ### ### $Autor: Johannes Bader ### ############################## Inhalt: Showroom 3dUnit 3dStructs 3ds Unterschied Model - Object ########## Showroom Diese Kleine Programm lädt eine "Unit" vom Typ "test". Es lässt sich aufrufen mit int main( int argc, char** argv ) { showroom( argc, argv); return 0; } !!! Am Anfang wird das Modell häufig nicht dargestellt, da es zu gross oder zu klein ist. Deshalb am Anfang die Zoomfunktion benützen. Tastenbelegung a,d : Rotieren um die 'y' Achse -> Azimuth verändern q,e : Rotieren um die 'x' Achse -> Elevation verändern s : Heraus zoomen w : Hinein zoomen y : Zwischen Wireframe und Shaded wechseln ########## 3dUnit Diese Klasse beinhaltet Angaben zum Aussehen einer Einheit. Klassen, die ein 3d Aussehen haben, sollen von dieser Klasse abgeleitet werden. Mit der Funktion Draw( int drawmode ) lässt sich die Einheit zeichnen. drawmode ist dabei eine der Konstanten GL_LINE_STRIP etc. ########## 3dStructs Diese Klasse bietet einige Strukturen, um 3d Daten abzuspeichern. ########## 3ds Diese Klasse wurde praktisch übernommen von der Seite www.GameTutorials.com, sie lädt das 3ds Modell. Diese Klasse enthält noch viele nicht verwendete Funktionen. ########## Unterschied Model - Object Jede Einheit hat ein entsprechendes 3d Model. Diese kann aus mehreren Objekten bestehen. Z.B. Model = Flugzeug, Objekte = 1 Basisobjekt + beliebige Erweiterungen wie Schutzshield