photopolis photopolis ist ein studentenprojekt im rahmen des 3d programmierpraktikums am lehrstuhl...
TRANSCRIPT
![Page 1: PhotoPolis PhotoPolis ist ein Studentenprojekt im Rahmen des 3D Programmierpraktikums am Lehrstuhl Medieninformatik der LMU München Betreuer: Dipl.-Medieninf](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d8249795902118d4fab/html5/thumbnails/1.jpg)
PhotoPolis
PhotoPolis ist ein Studentenprojekt im Rahmen des 3D Programmierpraktikums am LehrstuhlMedieninformatik der LMU München
Betreuer: Dipl.-Medieninf. Sebastian Boring, Dipl.-Inf. Otmar Hilliges Bearbeiter: stud. inf. Julius Bahr, stud. inf. Tilman Beer, stud. inf. Matthias Schicker
![Page 2: PhotoPolis PhotoPolis ist ein Studentenprojekt im Rahmen des 3D Programmierpraktikums am Lehrstuhl Medieninformatik der LMU München Betreuer: Dipl.-Medieninf](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d8249795902118d4fab/html5/thumbnails/2.jpg)
Idee
• Visualisierung einer Foto-Datenbank in einer virtuellen 3D-Umgebung
• Gebäude werden mit Fotos texturiert und nach Jahr und Monat sortiert in einer Stadt angeordnet
• Navigation erfolgt auf Straßen über die typische Ego-Shooter-Steuerung mit Maus und Tastatur.
![Page 3: PhotoPolis PhotoPolis ist ein Studentenprojekt im Rahmen des 3D Programmierpraktikums am Lehrstuhl Medieninformatik der LMU München Betreuer: Dipl.-Medieninf](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d8249795902118d4fab/html5/thumbnails/3.jpg)
Abb. 1: Schematische Darstellung einer Stadt
![Page 4: PhotoPolis PhotoPolis ist ein Studentenprojekt im Rahmen des 3D Programmierpraktikums am Lehrstuhl Medieninformatik der LMU München Betreuer: Dipl.-Medieninf](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d8249795902118d4fab/html5/thumbnails/4.jpg)
Technik• JAVA-Programm „PhotoPolisStarter“:
Benutzer wählt in GUI den Pfad seiner Fotobibliothek und ein Output-Verzeichnis. Mit Klick auf „create“ werden aus allen JPG-Bildern der Fotobibiothek 256x256px Texturen generiert, mit einem Celluloid-Rahmen versehen und im Output-Verzeichnis gespeichert.Für den Datenaustausch werden Metadaten (Dateinamen, Erstellungsdaten, …) in einer XML-Datei gespeichert
• C++-Programm „PhotoPolis“:Dynamische Erstellung der virtuellen Stadt mit OpenGL/ GLUT. Verschiedene Gebäude-Architekturen werden in Abhängigkeit der Texturen-Anzahl erstellt, mit den ausgelesenen Bildern texturiert und nach Jahren und Monaten sortiert angeordnet.
• Plattformunabhängigkeit
![Page 5: PhotoPolis PhotoPolis ist ein Studentenprojekt im Rahmen des 3D Programmierpraktikums am Lehrstuhl Medieninformatik der LMU München Betreuer: Dipl.-Medieninf](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d8249795902118d4fab/html5/thumbnails/5.jpg)
Architektur „PhotoPolisStarter“
![Page 6: PhotoPolis PhotoPolis ist ein Studentenprojekt im Rahmen des 3D Programmierpraktikums am Lehrstuhl Medieninformatik der LMU München Betreuer: Dipl.-Medieninf](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d8249795902118d4fab/html5/thumbnails/6.jpg)
Architektur „PhotoPolis“
![Page 7: PhotoPolis PhotoPolis ist ein Studentenprojekt im Rahmen des 3D Programmierpraktikums am Lehrstuhl Medieninformatik der LMU München Betreuer: Dipl.-Medieninf](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d8249795902118d4fab/html5/thumbnails/7.jpg)
Grafik• Häuserarchitekturen variieren in
Abhängigkeit der Texturanzahl• Häuser bestehen aus Quadern mit
quadratischer Grundfläche• Häuser bauen sich beim Start automatisch
auf• Verschiedene Rasenflächen, Straßen mit
Mittelstreifen und Kreuzungen• Schilder helfen bei Orientierung und
Navigation• Ambient Light erhellt die Stadt, zusätzlich
kann ein Spotlight ein- und ausgeschaltet werden (Flashlight mode)
• Auf eine grafische Stadtumgebung wird verzichtet
![Page 8: PhotoPolis PhotoPolis ist ein Studentenprojekt im Rahmen des 3D Programmierpraktikums am Lehrstuhl Medieninformatik der LMU München Betreuer: Dipl.-Medieninf](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d8249795902118d4fab/html5/thumbnails/8.jpg)
Funktionalität• Ziel: Gute Usability zur Betrachtung der Fotos• Navigation durch die Jahre und Monate der
Fotobibliothek in verschiedenen Bewegungsgeschwindigkeiten
• Statusleiste, Schilder und Map zeigen den aktuellen Ort, Kompaß zeigt die aktuelle Blickrichtung
• Jetpack mode, flashlight mode, map mode, help mode
• Gebäude und einzelne Fotos können ausgewählt werden -> Previewanzeige
• Slideshow mit hochauflösenden Fotos
![Page 9: PhotoPolis PhotoPolis ist ein Studentenprojekt im Rahmen des 3D Programmierpraktikums am Lehrstuhl Medieninformatik der LMU München Betreuer: Dipl.-Medieninf](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d8249795902118d4fab/html5/thumbnails/9.jpg)
[ Präsentation PhotoPolis ]
![Page 10: PhotoPolis PhotoPolis ist ein Studentenprojekt im Rahmen des 3D Programmierpraktikums am Lehrstuhl Medieninformatik der LMU München Betreuer: Dipl.-Medieninf](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d8249795902118d4fab/html5/thumbnails/10.jpg)
Ausblick - Design
• Landmarks, Fahrzeuge, Passanten• Sonne, Mond, Beleuchtung, Skysphere• Displacement Mapping, Shadowmaps, diverse
Shader• Mehr Häuserarchitekturen zur Verfügung
stellen• GUI, Kontextmenü
![Page 11: PhotoPolis PhotoPolis ist ein Studentenprojekt im Rahmen des 3D Programmierpraktikums am Lehrstuhl Medieninformatik der LMU München Betreuer: Dipl.-Medieninf](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d8249795902118d4fab/html5/thumbnails/11.jpg)
Ausblick - Funktionalität• Auswahl und Gruppierung von einzelnen Würfeln, Gebäuden,
Häuserblocks zur späteren Wiederverwendung• Skalierung, Rotation und Löschen von Objekten• Extraktion von Ereignissen (z.B. Geburtstage) aus der Bibliothek. • Aufnahme und Replay von Kameraflügen durch die Stadt• Screenshotfunktion, Speicherung der Map als JPG für stetigen
Überblick über die Fotodatenbank• Übertragung der vom Benutzer festgelegten Stadtzustände auf das
Dateisystem (Generierung von Verzeichnissen)• Speichern und Laden der Stadtzustände, um Sitzungsmobilität zu
gewährleisten• Sortierung der Fotos auch über andere Dimensionen (Farben,
verwendete Kameras, Personen, Orte)• Setzen von Metadaten• Diplomarbeit: PhotoPolis als Anwendung für Tabletop &
Wandprojektor
![Page 12: PhotoPolis PhotoPolis ist ein Studentenprojekt im Rahmen des 3D Programmierpraktikums am Lehrstuhl Medieninformatik der LMU München Betreuer: Dipl.-Medieninf](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d8249795902118d4fab/html5/thumbnails/12.jpg)
Thanks for your visit, you are now leaving…