Würfelsimulator
Würfelsimulator
Würfelsimulator
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
PDA-Programmieren • "<strong>Würfelsimulator</strong>" • SS10 • Simon Brennecke • Ivo Torp • Klaus Manneck<br />
Inhaltsverzeichnis<br />
Übersicht............................................................3<br />
Hintergrund........................................................3<br />
Problemstellung.................................................4<br />
Ist-Analyse.........................................................4<br />
Zielsetzung.........................................................4<br />
Technologien......................................................5<br />
Vorüberlegungen................................................5<br />
Dice-Framework...........................................5<br />
3d-Engine......................................................5<br />
Physik............................................................6<br />
Bewegung.................................................6<br />
Kollisionserkennung.................................7<br />
Kollisionsbehandlung...............................7<br />
Umsetzung.........................................................8<br />
Analyse der Zielplattform PDA....................8<br />
Testgerät...................................................8<br />
Hardware..................................................8<br />
Software....................................................8<br />
Software-Architektur.....................................9<br />
Aufbau......................................................9<br />
Datenstrukturen......................................10<br />
Programmablauf.....................................10<br />
Verfahren.....................................................11<br />
Generierung der Würfelkoordinaten.......11<br />
Dice8 .................................................11<br />
Dice20................................................11<br />
Dice12................................................11<br />
Sonderfall Dice10..............................12<br />
Generierung der Drahtgittermodelle.......13<br />
Generierung der Texturen.......................14<br />
Funktionsweise des Composition-Caches<br />
................................................................15<br />
Funktionsweise der Physik-Engine........16<br />
Programmablauf................................19<br />
Bewegung..........................................20<br />
Kollisionserkennung..........................21<br />
Kollisionsbehandlung........................24<br />
Funktionsweise der 3d-Engine...............27<br />
Initialisierung.....................................27<br />
Vertexbuffer.......................................29<br />
Rendern..............................................30<br />
Schnittstellen....................................................31<br />
Modulbeschreibungen.................................31<br />
GUI.........................................................31<br />
libDice....................................................31<br />
libPhysics................................................31<br />
libDXRender..........................................31<br />
Klassendiagramme......................................32<br />
libDice....................................................32<br />
libPhysics................................................33<br />
libDXRender..........................................34<br />
Screenshots......................................................35<br />
Echte Würfel? - Eine Statistik..........................36<br />
Zukunft.............................................................37<br />
Referenzen.......................................................37<br />
Seite 2 / 37