Platz für den Titel über maximal zwei ZeileN · Team Particle Engine Team Magic Lens Interaction...
Transcript of Platz für den Titel über maximal zwei ZeileN · Team Particle Engine Team Magic Lens Interaction...
![Page 1: Platz für den Titel über maximal zwei ZeileN · Team Particle Engine Team Magic Lens Interaction •Team Client-Server-Architektur •Team Powerwall-Rendering •später: Team VR](https://reader033.fdocuments.in/reader033/viewer/2022053013/5f103d467e708231d44820a0/html5/thumbnails/1.jpg)
Komplexpraktikum Computergraphik und VisualisierungLudwig Schmutzler
KOMPLEXPRAKTIKUM CGV
Virtuelles Feuerwerk
01.11.2016 | Ludwig Schmutzler
![Page 2: Platz für den Titel über maximal zwei ZeileN · Team Particle Engine Team Magic Lens Interaction •Team Client-Server-Architektur •Team Powerwall-Rendering •später: Team VR](https://reader033.fdocuments.in/reader033/viewer/2022053013/5f103d467e708231d44820a0/html5/thumbnails/2.jpg)
Komplexpraktikum Computergraphik und VisualisierungLudwig Schmutzler
INTRO
Kollaborative interaktive 3D-Anwendung mit Handheld-Devices
01.11.2016– 2 –
![Page 3: Platz für den Titel über maximal zwei ZeileN · Team Particle Engine Team Magic Lens Interaction •Team Client-Server-Architektur •Team Powerwall-Rendering •später: Team VR](https://reader033.fdocuments.in/reader033/viewer/2022053013/5f103d467e708231d44820a0/html5/thumbnails/3.jpg)
Komplexpraktikum Computergraphik und VisualisierungLudwig Schmutzler
kurze Vorstellung
01.11.2016– 3 –
![Page 4: Platz für den Titel über maximal zwei ZeileN · Team Particle Engine Team Magic Lens Interaction •Team Client-Server-Architektur •Team Powerwall-Rendering •später: Team VR](https://reader033.fdocuments.in/reader033/viewer/2022053013/5f103d467e708231d44820a0/html5/thumbnails/4.jpg)
Komplexpraktikum Computergraphik und VisualisierungLudwig Schmutzler
• verteilte 3D-Anwendung mit verschiedenen mobilen Endgeräte (Smartphones, Tablets...)
• Anwendungsszenario „virtuelles Feuerwerk“:Es soll möglich sein, den virtuellen Sternenhimmel mittels der
Gyro-Sensoren der Geräte zu erkunden. Von jedem Gerät aus sollen virtuelle Silvester-Raketen in den Himmel geschossen werden können, die dann auf allen Geräten angezeigt werden. Hierbei liegt ein Augenmerk auf der visuell ansprechenden Präsentation.
• Aufgabenbereiche• PC/Notebook als Serverkomponente, leitet die Daten an
mobile Geräte/Clients weiter, Logging, Debug-Ausgaben
• Rendering auf den Endgeräten mit OpenGL ES (2.0)
• Rendering auf der Powerwall mit OpenGL
MOTIVATION
01.11.2016– 4 –
Aufgabe
![Page 5: Platz für den Titel über maximal zwei ZeileN · Team Particle Engine Team Magic Lens Interaction •Team Client-Server-Architektur •Team Powerwall-Rendering •später: Team VR](https://reader033.fdocuments.in/reader033/viewer/2022053013/5f103d467e708231d44820a0/html5/thumbnails/5.jpg)
Komplexpraktikum Computergraphik und VisualisierungLudwig Schmutzler
• optional: Erweiterung der Präsentation auf VR/AR-Ansicht >> Google Cardboard o.ä.
MOTIVATION
01.11.2016– 5 –
Aufgabe
![Page 6: Platz für den Titel über maximal zwei ZeileN · Team Particle Engine Team Magic Lens Interaction •Team Client-Server-Architektur •Team Powerwall-Rendering •später: Team VR](https://reader033.fdocuments.in/reader033/viewer/2022053013/5f103d467e708231d44820a0/html5/thumbnails/6.jpg)
Komplexpraktikum Computergraphik und VisualisierungLudwig Schmutzler
• Performance der Partikel-Engine
• stabiles Tracking der GPS-Koordinaten
• Kalibrieren der absoluten Ausrichtung („Einnorden“)
• Nutzerverwaltung in der Client/Server-Architektur (Anmeldung/Abmeldung)
• …
HERAUSFORDERUNGEN
01.11.2016– 6 –
eine Auswahl…
![Page 7: Platz für den Titel über maximal zwei ZeileN · Team Particle Engine Team Magic Lens Interaction •Team Client-Server-Architektur •Team Powerwall-Rendering •später: Team VR](https://reader033.fdocuments.in/reader033/viewer/2022053013/5f103d467e708231d44820a0/html5/thumbnails/7.jpg)
Komplexpraktikum Computergraphik und VisualisierungLudwig Schmutzler
• Codebase per GIT, privates Repo >> GitLab
• Dokumentation des Codes für die Nachwelt (Javadoc…)
• Dokumentation des Konzeptes, der Modelle usw.
• Dokumentation der Projektdurchführung (Zeitplan, Protokoll der erreichten Ziele >> knapp, tagebuchartig, wer hat was gemacht)
CODEVERWALTUNG & CO.
01.11.2016– 7 –
![Page 8: Platz für den Titel über maximal zwei ZeileN · Team Particle Engine Team Magic Lens Interaction •Team Client-Server-Architektur •Team Powerwall-Rendering •später: Team VR](https://reader033.fdocuments.in/reader033/viewer/2022053013/5f103d467e708231d44820a0/html5/thumbnails/8.jpg)
Komplexpraktikum Computergraphik und VisualisierungLudwig Schmutzler
• Team Rendering Mobile DevicesTeam Particle Engine
Team Magic Lens Interaction
• Team Client-Server-Architektur
• Team Powerwall-Rendering
• später: Team VR
• Teamleiter:1 Verantwortlicher pro Team (Kommunikation mit den
anderen Verantwortlichen, Protokollführung)
einer der Verantwortlichen >> Chefleiter (Kommunikation mit dem Lehrstuhl, Einhaltung der Deadlines usw.)
GRUPPENBILDUNG
01.11.2016– 8 –
Teams (Vorschlag)
![Page 9: Platz für den Titel über maximal zwei ZeileN · Team Particle Engine Team Magic Lens Interaction •Team Client-Server-Architektur •Team Powerwall-Rendering •später: Team VR](https://reader033.fdocuments.in/reader033/viewer/2022053013/5f103d467e708231d44820a0/html5/thumbnails/9.jpg)
Komplexpraktikum Computergraphik und VisualisierungLudwig Schmutzler
• bis nächste Woche (08.11.)Verantwortliche + Chef benennen
grobes Konzept erstellen
GIT einrichten
• bis übernächste Woche (15.11.)verfeinertes Konzept (insb. Modellierung der Feuerwerke) +
Zeitplan vorstellen
• Implementierungsphase… (Doku nicht vergessen)
• Anfang JanuarZwischenpräsentation, Vorstellung Prototyp
• Februar/MärzAbschlusspräsentation
ZEITPLAN
01.11.2016– 9 –
![Page 10: Platz für den Titel über maximal zwei ZeileN · Team Particle Engine Team Magic Lens Interaction •Team Client-Server-Architektur •Team Powerwall-Rendering •später: Team VR](https://reader033.fdocuments.in/reader033/viewer/2022053013/5f103d467e708231d44820a0/html5/thumbnails/10.jpg)
Komplexpraktikum Computergraphik und VisualisierungLudwig Schmutzler
• JSON als Austauschformat >> hilfreich: Jackson, https://www.mkyong.com/java/jackson-2-convert-java-object-to-from-json/
• Tutorial für Gruppenchat (mit Eclipse und Apache Tomcat) http://www.androidhive.info/2014/10/android-building-group-chat-app-
using-sockets-part-1/ http://www.androidhive.info/2014/10/android-building-group-chat-app-
using-sockets-part-2/
• Tutorials für OpenGL-ES-Rendering https://developer.android.com/training/graphics/opengl/index.html http://www.learnopengles.com/
• Papers: A GPU-based Parallel Fireworks Algorithm for Optimization
https://www.lri.fr/~hansen/proceedings/2013/GECCO/proceedings/p9.pdf
Real-time Simulation of Fireworks Based on GPU and Particle Systemhttp://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=4958714&tag=1
STARTHILFE
01.11.2016– 10 –
Tutorials & Papers
![Page 11: Platz für den Titel über maximal zwei ZeileN · Team Particle Engine Team Magic Lens Interaction •Team Client-Server-Architektur •Team Powerwall-Rendering •später: Team VR](https://reader033.fdocuments.in/reader033/viewer/2022053013/5f103d467e708231d44820a0/html5/thumbnails/11.jpg)
Komplexpraktikum Computergraphik und VisualisierungLudwig Schmutzler
• Fireworks mit der Unreal Enginehttp://www.tomshannon3d.com/2014/07/blueprintfireworks.html
• Metrikenhttps://developer.android.com/about/dashboards/index.html#OpenGL
• OpenGL ES2.0 Reference Cardhttps://www.khronos.org/files/opengles20-reference-card.pdf
• Game Patternshttp://gameprogrammingpatterns.com/contents.htmlinsbesondere http://gameprogrammingpatterns.com/object-pool.html
• Tutorial für Google VRhttps://developers.google.com/vr/android/samples/treasure-hunt
STARTHILFE
01.11.2016– 11 –
Dies und das…
![Page 12: Platz für den Titel über maximal zwei ZeileN · Team Particle Engine Team Magic Lens Interaction •Team Client-Server-Architektur •Team Powerwall-Rendering •später: Team VR](https://reader033.fdocuments.in/reader033/viewer/2022053013/5f103d467e708231d44820a0/html5/thumbnails/12.jpg)
Komplexpraktikum Computergraphik und VisualisierungLudwig Schmutzler
Fragen?
ENDE
01.11.2016– 12 –