190 likes | 291 Vues
Explore the ModNav3D project focusing on modeling and efficient navigation in 3D digital documents, enhancing digital libraries with structured 3D models. Discover generative modeling techniques for large virtual worlds and interactive visualization approaches.
E N D
V3D2-Projekt Modellierung von und Navigation in 3D-Dokumenten (ModNav3D) D. Fellner, S. Havemann, G. Müller Institut für ComputerGraphik, TU Braunschweig {d.fellner, s.havemann, gordon.mueller}@tu-bs.de D. Fellner, S. Havemann, G. Müller
3D-Welten als digitaleDokumente • Probleme • geeignete (verteilte !) Beschreibung • Navigation (Retrieval) • Effiziente interaktive Darstellung • Neue Sichtweise: Digital Libraries (DL) • 3D-Modelle mit Strukturinformationen versehen • Fazit nach zwei Jahren ModNav3D: DLs und Computergraphik profitieren voneinander D. Fellner, S. Havemann, G. Müller
Kernidee Sehr große virtuelle Welten sind nur handhab-bar durch eine Kombination neuer Ansätze • Modellierung:Szenenbeschreibungen müssen kompakter und damit abstrakter werden • Visualisierung und Navigation:Effiziente Auswertung dieser Beschreibung D. Fellner, S. Havemann, G. Müller
Mehrschicht-Modell Generative Modellierung Progressive Netze Subdivision Surfaces D. Fellner, S. Havemann, G. Müller
Modellierung 1: Subdivision Surfaces • Freiform-Modellierung reduziert auf Polyeder-Modellierung (Kontrollnetz) • Reduktion der Modellgröße um ein bis zwei Größenordnungen gegenüber Polygon-approximation • Adaptive Tesselierung während der Interaktion D. Fellner, S. Havemann, G. Müller
Modellierung 2: Progressive Netze • Grundidee: Statt diskreter Levels of Detail Speichere grobes Basisnetz und eine Liste der Verfeinerungsoperationen • Verallgemeinerung: Wohldefinierte Menge von elementaren Modellieroperationen für Polygonnetze D. Fellner, S. Havemann, G. Müller
Modellierung 2: Elementaroperationen faceSplit shellSplit vertexSplit edgeSwap edgeSplit D. Fellner, S. Havemann, G. Müller
Modellierung 3: Generative Modellierung • Sequenz von Elementaroperationen als Makro • Anwender definieren eigene Modellieroperationen • Bibliothek von Lösungen fürhäufige Modellierprobleme => DL ! • 3D-Modell enthält nur Makro-Aufrufe=> drastisch kleinere Modelle • [Demo] D. Fellner, S. Havemann, G. Müller
Modellierung: Future Work • Subdivision Surfaces auf Drei-/Vierecksnetzen • Elementaroperationen für Netze (STL) • Generative Modelle: Datenstruktur enthält Berechnungen mit Floats, 3D-Punkten u. Netzen • To do: • Caching auf/zwischen allen ‘Ebenen’ • Auswertung des Generativen Modells vor Aufbau des Kontrollnetzes (=> [Demo]) D. Fellner, S. Havemann, G. Müller
Visualisierung und Navigation • Interaktion mit sehr großen 3D-Dok. nur möglich durch effizientes spatial retrieval (=> DL) • Visualisierung (Sichtbarkeitsberechnungen) • Navigation (Kollisionserkennung und -reaktion) • Technische Grundlagen d. Szenenstrukturierung: • automat. Aufbau “natürlicher” Objekthierarchien • effizienter Strahlschnitt mit Objekten • abstrakte, semantische Objektidentifikation D. Fellner, S. Havemann, G. Müller
Visualisierung: Szenenhierarchisierung I • Gewünscht: • intuitive hierarchische Verteilung der Elementarobjekte für effiziente räumliche Anfragen • kurze Konstruktionszeiten • keine manuelle Parameterwahl D. Fellner, S. Havemann, G. Müller
Visualisierung: Szenenhierarchisierung II • Eigenschaften: • Optimierung einer Kostenfunktion • Enge Hüllkörper • Automatisches Erkennen geometrischer Details • Automatische Trennung entfernter Objekte • Geringe Konstruktionszeiten: O(n log n) D. Fellner, S. Havemann, G. Müller
Visualisierung: Anwendungen I • Raytracing[Hybrid Scene Structuring with Application to Ray Tracing, ICVC’99, Goa, 1999.][Vergleich von Beschleunigungstechniken für effizientes Ray-Tracing, TR TUBSCG-1998-01, 1998.] • beschleunigte Sichtbarkeitsberechnungen • Kollisionserkennung • hochqualitative Visualisierung • Radiosity[A Rapid Clustering Algorithm for Efficient Rendering, Eurographics 99, Milan, 1999.][Automatic Creation of Object Hierarchies for Radiosity Clustering, Pacific Graphics, Seoul, 1999.] • hierarchischer Energietransport • [Video] D. Fellner, S. Havemann, G. Müller
Visualisierung: Anwendungen II • Culling[Generation of Subdivision Hierarchies for Efficient Occlusion Culling of Large Polygonal Models, TR TUBSCG-1999-01, 1999 (also: TR WSI/GRIS, WSI-99-13, ISSN 0949-3852).] • View frustum culling • Ausblenden unsichtbarer Bereiche • Occlusion culling • Ausblenden verdeckter Bereiche • [Demo] D. Fellner, S. Havemann, G. Müller
V3D2 Phase I: Zusammenfassung • Neuer, DL-orientierter Ansatz zur Modellierung und Visualisierung sehr großer 3D-Welten • strukturerhaltende, extrem kompakte Beschreibung • effiziente Auswertung • Ergebnis: Leistungsfähige Komponenten • Mehrschichtiger Aufbau ermöglicht Optimierungen auf mehreren Ebenen • Fazit: Tragfähiger neuer Ansatz D. Fellner, S. Havemann, G. Müller
V3D2 Phase II: Konsolidierung • Integration und Abstimmung der Komponenten • Entwurf eines Large Model Viewers[Modeling of and navigation in complex 3D documents, Computers & Graphics (22)6 (1998).] • Aufbau einer DL von Werkzeugen und Modellen • Collaborative Work: Verteilte 3D-Dokumente[VR-Lab: A Multi User Environment for Educational Purposes and Presentations, VRML’99, Paderborn, 1999.] • Hochqualitative Visualisierung Farbreduktion[Dithered Color Quantisation, Eurographics’98, Lisbon, 1999. (best paper award)] D. Fellner, S. Havemann, G. Müller
V3D2 Phase II: Erweiterungen • Erweiterung auf 3D-Modelle mit dynamischer Geometrie • Generative Modelle sind durchgängig parametrisiert=> Bestimmung parametrisierter Bounding Boxes • Hierarchisierung beweglicher Bounding Boxes • Volumetrische Kollisionserkennung • Parallelisierung (multithreading) D. Fellner, S. Havemann, G. Müller