360 likes | 449 Views
LOD Levels of Detail. Oliver Gassner Christian Troger. Überblick. Geometrische LOD Simulation LOD LOD für Rastergraphiken Übertragung von Objektgeometrie. Überblick. Geometrische LOD Simulation LOD LOD für Rastergraphiken Übertragung von Objektgeometrie. Geometrische LOD. Ziele
E N D
LODLevels of Detail Oliver Gassner Christian Troger
Überblick • Geometrische LOD • Simulation LOD • LOD für Rastergraphiken • Übertragung von Objektgeometrie
Überblick • Geometrische LOD • Simulation LOD • LOD für Rastergraphiken • Übertragung von Objektgeometrie
Geometrische LOD • Ziele • Verringerung der Polygonanzahl • Höhere Framerate • “Darstellung so grob wie möglich, so genau wie nötig”
Geometrische LOD • Vorgefertigte Objektrepräsentationen • Objekte sind in mehreren Detailstufen vorhanden • Erzeugung zur Laufzeit • Berechnung aus hochdetailiertem Modell innerhalb der Applikation • Hierachical Clustering
Hierachical Clustering • Erzeugen der Baumdarstellung • Generierung der LOD Repräsentationen • Bereinigen des Modells • Beispiel
Hierachical Clustering • Erzeugen der Baumdarstellung • Leaves : Original-Vertices • Zusammenfassung von 2 Punkte mit dem geringsten Abstand • Cluster(neue Position,innerer Abstand) • usw. • Wurzel repräsentiert Gesamtobjekt • Generierung der LOD Repräsentationen • Bereinigen des Modells • Beispiel
1 Gesamtobjekt 2 3 4 5 6 7 Cluster 8 Hierachical Clustering (8) (5) (7) (4) (6) (2) (1) (3) Originalpunkte
Hierachical Clustering • Erzeugen der Baumdarstellung • Generierung der LOD Repräsentationen • Definierung minimaler innerer Abstand • Cluster suchen • Repräsentiert enthaltene Punkte • Modell aus gefundenen Clustern erzeugen • Reduzierte Polygonanzahl, gleiche Gestalt • Bereinigen des Modells • Beispiel
Hierachical Clustering • Erzeugen der Baumdarstellung • Generierung der LOD Repräsentationen • Bereinigen des Modells • Entfernung unnötiger Vertices • Polygone die zu Linien/Punkten wurden • Kanten/Punkte mehrerer Polygone fallen zusammen • Darstellungsqualität wird nicht verringert • Beispiel
6064 3647 1225 339 Beispiel
Überblick • Geometrische LOD • Simulation LOD • LOD für Rastergraphiken • Übertragung von Objektgeometrie
Simulation LOD • Simulation von Bewegung • Partikelsysteme
Simulation von Bewegung • 3 verschiedene LOD • Rechteckiger Raum, Mauern • Figuren weichen Puck aus
LODs • Volldynamisches Modell • Kinematisch/dynamisches Modell • Punkt-Masse Modell
LODs • Volldynamisches Modell • Kinematisch/dynamisches Modell • “Körper” dynamisch • Ausrichtung nach Bewegungsrichtung • Beinbewegung per Lookup-Tables (aus Dynamischem Modell) • Punkt-Masse Modell
LODs • Volldynamisches Modell • Kinematisch/dynamisches Modell • Punkt-Masse Modell
Simulation von Bewegung • 3 verschiedene LOD • Rechteckiger Raum, Mauern • Figuren weichen Puck aus
Simulation von Bewegung • 3 verschiedene LOD • Rechteckiger Raum, Mauern • Figuren weichen Puck aus
Wie wichtig ist dyn. Verhalten Position zu Betrachter Auswahl des Modells
Simulation LOD • Simulation von Bewegung • Partikelsysteme
Partikelsysteme • Ziel ist konstante Framerate • Unterteilung in mehrere kleinere PS • Unterschiedliche LODje Teilbereich (ROI) • Update der Unterteilung während der Simulation
Update der Unterteilung • Z.B. bei Kollision
Beispiel Original LOD Ca. 1/6 des Rechenaufwandes mit LOD
Überblick • Geometrische LOD • Simulation LOD • LOD für Rastergraphiken • Übertragung von Objektgeometrie
LOD für Rastergraphiken • Multiple LOD • Bekannt als “mipmaps” • Vermeidung von Artefakten bei Texturen • Texturen in mehreren Größen verwenden • Automatische Erzeugung möglich • Mehr Speicher notwendig
LOD für Rastergraphiken • Beispiel für MipMapping
Übertragung von Rastergraphiken • grobe Annäherung reicht aus • Anschließende Verfeinerung • Automatisch (Progressive refinement) • Auf Userwunsch (Detail on Demand) • Zwei Ansätze • Regions of Interest • Levels of Detail
Regions of Interest Levels of Detail Übertragung von Rastergraphiken
Überblick • Geometrische LOD • Simulation LOD • LOD für Rastergraphiken • Übertragung von Objektgeometrie
Übertragung von Objektgeometrie • Verteilte VR-Applikationen • Langsame Netzwerksysteme • Hohe Antwortzeit auf Userinteraktionen • Levels of Detail • Zu einem bestimmten Zeitpunkt wird nur ein LOD eines Objekts dargestellt • Übertragungseinheiten sind LOD
CAR Trunk Wheels Body LOD LOD Übertragung von Objektgeometrie • Geometrische Datenstruktur
Client 1 Client 2 Übertragung von Objektgeometrie • Kommunikation Client / Server Server LOD-Cache