Android VRML Viewer
Transcrição
Android VRML Viewer
Android VRML Viewer Für die mobile 3D-Visualisierung von CAD-Objekten wird eine Android Anwendung benötigt, die CAD-Modelle darstellen kann und die eine Interaktion mit dem Modell erlaubt. Solche Interaktionen können Drehen, Zoomen oder Verschieben sein. Ziel dieser Aufgabe ist es, für Android einen 3D-Viewer auf Basis von VRML (oder einem Subset davon) zu implementieren. VRML ist eine Beschreibungssprache für 3D-Szenen. Ausserdem soll dieser Viewer interaktiv sein, so dass ein Klick auf ein Element weiterführende Informationen anzeigt, z.B. im Webbrowser. Diese Arbeit baut auf einem Projekt auf, welches ebenfalls von Pascal Müller realisiert wurde. In diesem ersten Projekt ging es darum, den Leistungs- und Funktionsumfang von 3D-Darstellungen auf dem Android Betriebssystem auszuloten. Diese Arbeit nutzt nun die Resultate des Vorprojekts um eine flexible 3D-Engine zu realisieren. Die Daten für die eigentliche Visualisierung werden aus VRML-Dateien eingelesen. Die Schwerpunkte sind also die folgenden: Entwickeln eines VRML-Parsers, basierend auf einem VRML-Subset Konzept und Entwicklung einer rudimentären 3D-Engine Fortschrittliches und intuitives Graphical User Interface der Applikation Server zum Bereitstellen von VRML-Dateien Die Software ist so zu entwickeln, dass das Endresultat in eventuell folgenden Projektarbeiten problemlos erweitert werden kann. Projektziele Entwickeln eines VRML-Parsers 3D-Engine basierend auf Google Android Darstellung der VRML-Szenen mit der entwickelten 3D-Engine Intuitive Interaktion mit dem Modell Server für Download von VRML-Dateien auf die mobilen Geräte Verwendete Technologien Google Android Plattform 2.1 Java 1.6 Sensortechnik zur Interkation OpenGL|ES 1.1 VRML97 Praktische Umsetzung Pascal Müller Student im 6. Semester der Informatik Betreuung Prof. Dr. Jürg Luthiger IMVS, Technische Betreuung Michael Raps I4DS, Praktische Anwendung