36
LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 1 Smart Graphics: Rendering in 3D Vorlesung „Smart Graphics” LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 2 Themen heute 3D-graphische Techniken – Aufriss – Explosion – Metagraphik – Annotation – Abstraktion

Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

  • Upload
    trannga

  • View
    219

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 1

Smart Graphics: Rendering in 3D

Vorlesung „Smart Graphics”

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 2

Themen heute

• 3D-graphische Techniken

– Aufriss

– Explosion

– Metagraphik

– Annotation

– Abstraktion

Page 2: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 3

Domain

knowledge

Design

knowledge Reasoning,

Planning,

Inferencing,

Optimization,

Rendering,

Output,

Presentation,

Reflection

of results

Display

inputUser model,

Preferences

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 4

Wozu 3D-graphische Techniken?

• Automatische Erstellung von Illustrationen

– Personalisierte technische Dokumentation

– Ausgangsdaten: 3D Modell

– Verfolgen eines kommunikativen Ziels

– Erreichen dieses Ziels durch Gestaltung der Graphik

– Eingriffe in die Rendering Pipeline

• Steuerung der Aufmerksamkeit des Betrachters

– Auch in der Informationsvisualisierung

– Abstraktere Objekte statt konkreter 3D Modelle

Page 3: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 5

Beispiel Aufriß

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 6

Automatisierung der Aufrißtechnik

• Pixelbasierter Ansatz

– Ausnutzung des Z-Buffers

– Einfach, aber fake ;-)

• Analytischer Ansatz

– Komplexe berechnungen in der 3D-Welt

– Echter Aufriss durch Modifikation des Modells

– Mächtigerer Ansatz

Page 4: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 7

Konzept des Z-Buffers

• Dient der Bestimmung von Verdeckung

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 8

Maskieren im Z-Buffer

AA

ViewportObjekt 1 Objekt 2

• Manipuliere Z-Werte des „durchscheinenden“ Objekts

Page 5: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9

Analytisches Verfahren

Objekt 2Objekt 1

• Bestimme die das Zielobjekt

verdeckenden Flächen (Sehstrahlen)

• Beseitige die Verdeckung durch Ersetzen

der Fläche mit Loch (Projektion)

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 10

Fallunterscheidung bei der Projektion

• Die Projektion liegt vollständig in der

Fläche

Loch ausschneiden, d.h. Fläche teilen

• Die Projektion liegt teilweise in der Fläche

„Einkerbung“ in den Rand schneiden

• Die Projektion ist größer als die Fläche

Fläche komplett entfernen

Page 6: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 11

Explosionstechnik

• Zum Sichtbarmachen von Verbindungen (Separation)

• Zum Zeigen verdeckter Teile (Isolation)

• Zeigen des vollständigen Zusammenbaus (Explosion)

• Verschiebungsrichtung

• Verschiebungsbetrag

• Betrachterperspektive

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 12

Verschiebungsrichtung

• Verschiedene Bahnen möglich

– gerade, gekrümmt, gezackt

– Bahnen ggf. als Linie mit anzeigen

• Bewege Objekt von der Flächennormale

benachbarter Objekte weg

• Minimiere Richtungsänderungen

Page 7: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 13

Verschiebungsbetrag

• Räumliche Trennung (3D-sep)

• Projizierte Trennung (2D-sep)

• Heuristik:

– Abhängigkeit von räumlicher Ausdehnung

– Verwenden von kanonischen Perspektiven

zur Bestimmung von 2D-sep

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 14

Explosionsreihenfolge

• Richtet sich nach dem Zusammenbau

• Zusammenbau repräsentiert mithilfe des

Perspektivequaders

rechts

links

oben

unten

hinten

vorne

Page 8: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 15

Zusammenbauhierarchie

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 16

Explosionsverfahren

• Bestimme Explosionsbaum

– Blätter zuerst wegbewegen

– Dann bis zur Wurzel hoch jeweils gesamten

Unterbaum wegbewegen

• Erzeuge Explosionsplan

– Bestimme Verschiebungsvektoren aus

Richtung und Betrag

– Summiere über den Explosionsbaum

• Führe alle Verschiebungen durch

Page 9: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 17

Beispiel

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 18

Generierungsbeispiel aus Projekt WIP

Page 10: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 19

Ghost images

Visualisieren verschiedenerSystemzustände

Visualisieren von Zwischenhandlungen

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 20

Trajektorienpfeile

Visualisierenvon Bewegungsabläufen

Page 11: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 21

Annotation

• Siehe Point feature labeling

– Suchverfahren

– „ranschreiben“

• Siehe Potentialfeldmethode

– „reinschreiben“

– Annotation mit Pfeil

• Hier: Kombination aller

Annotationstechniken

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 22

Annotation: Beispiel 1

Laufbuchse

Achse

Pleuel

Kolben

Zylinderkopf

Rückwand

Motorblock

Anlasserrad

Luftschraube

Nabe

Page 12: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 23

Annotation: Beispiel 2

Laufbuchse

Achse

Pleuel

Kolben

Zylinderkopf

Rückwand

Motorblock

Anlasserrad

Luftschraube

Nabe

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 24

Die Auramethode (1)

Laufbuchse

Page 13: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 25

Die Auramethode (2)

Laufbuchse

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 26

Die Auramethode (2)

Laufbuchse

Page 14: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 27

Annotation mit Pfeil

Nabe

Luftschraube

Anlasserrad

Motorblock

Rückwand

Achse

Laufbuchse

Pleuel

Kolben

Zylinderkopf

AchseRückwand

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 28

Annotation durch Reinschreiben

Achse

Motorblock

Anlasserrad Nabe

Page 15: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 29

Annotation durch Reinschreiben

Achse

Motorblock

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 30

Strategie zur Kombination

• 1) wenn möglich reinschreiben

• 2) wenn möglich ranschreiben

• 3) alles andere mit Pfeil

• gleiche Objektkategorie --> gleiche

Technik

Page 16: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 31

Kombination der Techniken

Laufbuchse

Achse

PleuelKolben

Zylinderkopf

Rückwand

Motorblock

Anlasserrad

Luftschraube

Nabe

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 32

Zwischenüberlegung

• Domänenwissen:

– 3D-Modelle

– Zusammenbauhierarchie

• Gestalterische Kriterien

– Regeln für Explosion, Annotation etc.

– Konsistenz, Persistenz

Page 17: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 33

Graphische Abstraktion

W. Kandinsky: Graphische Schemen von Tanzfiguren der Tänzerin Gret Palucca

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 34

Abstraktion in techn. Abbildungen

Lesegerät der Firma DATIVE

Page 18: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 35

Abstraktion in der 3D-Computergraphik

Nahsicht

Fernsicht

Level-of-Detail Konzept spart Rechnerressourcen

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 36

Abstraktionstypen

• Eliminieren von Objekten

Page 19: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 37

Abstraktionstypen

• Vereinfachen von Konturen

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 38

Abstraktionstypen

• Verschmelzen von Objekten

Page 20: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 39

Abstraktionstypen

• Skalieren von Objekten

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 40

Abstraktionstypen

• Vereinheitlichen von Objektattributen

Page 21: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 41

Abstraktionstypen

• Ersetzen von Objekten durch Symbole

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 42

Zweck der graphischen Abstraktion

• Fokussierung auf wesentliche Bildbereiche

– Filtern unwichtiger Bildbestandteile

– Annahme: detailliertere Objekte stechen hervor

• Erzeugung eines prototypischen Vertreters

– Darstellen allgemeiner Eigenschaften

• Verdeutlichung wesentlicher Prinzipien

– Hervorheben von Struktureigenschaften

Page 22: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 43

Kontextbedingungen

• Betrachterparameter

– Hintergrundwissen

– Zeitdruck

• Persistenzbedingungen

– Kontinuierliche Veränderung in Bildfolgen

– Geeignete Wahl der Abstraktionsgrade

• Konsistenzbedingungen

– Gleichartige Objekte ähnlich behandeln

– Innerhalb eines Bildes und in Bildfolgen

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 44

Fokusstruktur

Ziel: Fokussiere Schalter P1

Page 23: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 45

Fokusstruktur

Mittel: Vereinfachung von P2 und P3, sowie Verwendung von Metagraphik

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 46

Fokusstruktur

F1

F2

F3

F4

F5

Hierarchische Fokusstruktur [Rist96]

Bildobjekten können Fokuswerte zugewiesen werden

Page 24: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 47

System PROXIMA [Krueger 1998]

• Verschmelzen von Objekten

• Entfernen von Objekten

• Einfluss auf die Linienstärke

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 48

Definition graphischer Abstraktion[Krueger 1999]

Graphische Modifikation

G

Graphische Vereinfachung:

G ist eine strukturerhaltende Abbildung (Homomorphismus)

D1 D2

Page 25: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 49

Definition graphischer Abstraktion

G

Graphische Abstraktion:

G ist eine Vereinfachung und die Menge derenkodierten Weltobjekte wird wohlgeformt erweitert.

D1 D2

s6s4

s1 s2 s3 R1

R2s5

Enkodierrelationen: (encodes Schalter-1 D1)s1

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 50

Abstraktionsmaße

• Syntaktisches Maß

– Punkte, Linien, Farben

– Objektsilhouetten

– Objektabbildungen

• Semantisches Maß

– Vergleich der Menge der enkodiertenWeltobjekte

Einteilung in Darstellungsklassen

Page 26: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 51

Spezifikation des erwünschten Resultats

• Darstellungsklassen

– Identifizierbare Darstellungen

– Klassifizierbare Darstellungen

– Diskriminierbare Darstellungen

– Sichtbare Darstellungen

• Abstraktionsziele, z.B.:

(abstrahiere „Videorekorder“:darstellungsbedingungen `(( „Vorlauftaste“ :identifizierbar)

( „Anzeige“ :diskriminierbar)))

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 52

Kontextparameter

• Kognitive Ressourcen– Betrachtungszeit

– Dekodierzeit

– Hintergrundwissen

– Familiarität

• Technische Ressourcen– Auflösung und Bildgröße

– Farbfähigkeit

– 3D-Ausgabe/Interaktion

– Rechenzeit/Speicherplatz

Page 27: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 53

Domainenwissen

• Geometrisches Wissen

– 3D-Repräsentation/Vereinfachungen

– Betrachtungsrichtungen/Hauptachsen

• Propositionales Wissen

– Objekthierarchie

– Signifikante Attribute

– Typinformation

– Funktionale Abhängigkeiten

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 54

Designwissen (1)

Fokusregeln

Fokuswert

Abstraktionsziel

Kontextparameter

Typinformation

Funkt. Abhäng.(Regel F1 ( (:DB ?objekt1 `klassifizierbar) (:FA ?objekt1 ?objekt2) (:medium `schwarz-weiß) (:betrachter `laie)) ((:fokuswert ?objekt1 2) (:fokuswert ?objekt2 1)))

Page 28: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 55

Designwissen (2)

Abstraktionsregeln

ParametrisierteAbstraktionstechnik

Fokuswert

Kontextparameter

Geometrietyp

(Regel A1 ( (:geometrietyp ?objekt1 `zylinder) (:fokuswert ?objekt1 1) (:medium `schwarz-weiß) (:familiarität `hoch)) ((:modellebene ?objekt1 `filter `P1)) (:generierebene ?objekt1 `skizze `P2)))

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 56

Ein Modell graphischer Abstraktion

Abstraktionsaufgabe Kontextparameter

Fokusfindung

Fokusstruktur

Generierung

Abstraktionsresultat

Domänen-wissen

Design-wissen

Page 29: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 57

Ein Modell graphischer Abstraktion

Abstraktionsaufgabe Kontextparameter

Fokusfindung

Fokusstruktur

Generierung

Abstraktionsresultat

Domänen-

wissen

Design-

wissen

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 58

Ein Modell graphischer Abstraktion

Abstraktionsaufgabe Kontextparameter

Fokusfindung

Fokusstruktur

Generierung

Abstraktionsresultat

Domänen-

wissen Design-

wissen

Evaluierung

Page 30: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 59

Abstraktionspipeline

Modelldaten

Mod

elle

bene

Gen

erie

rung

s-eb

ene

Bild

eben

e

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 60

3D-Filterverfahren

Basisalgorithmus aus [ROSSIGNAC92]

4096 Cluster

512 Cluster

216 Cluster

1. Clusterschritt2. Syntheseschritt

Page 31: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 61

Modifikationen des Clusterschritts

Verschiedene Zellstrukturen

Würfelform Zwiebelform

InhomogeneClusterverteilung

890 Knoten 239 Knoten 244 Knoten

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 62

Modifikation des Syntheseschritts

• Gewichtung nach Kantenlänge– Erhalte Knoten, die lange Kanten begrenzen

• Gewichtung gemäß der konvexen Hülle– Erhalte Knoten, die Element der konvexen

Hülle sind

Page 32: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 63

Verpackungsverfahren

Schnittebene

Original Konvexe Hülle Verpackung

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 64

Verpackungsverfahren

Page 33: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 65

Verschmelzungsverfahren

Reduziert die Objektzahl, indem Lücken geschlossen werden

Ausgangslage Lückenbestimmung

Lückenbildung Filteroperation

Eigene Verfahren für Primitive (Rotationskörper)

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 66

Selektion prägnanter Kanten

Drahtrahmen-darstellung

Silhouette Winkeltest benachbarterPolygone

Page 34: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 67

Farb- und Linienstärkenvariation

Original Kantenauswahlund Farbabstraktion

Modifikationder Linienstärke

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 68

Bitmap-Abstraktion

Fokusobjektmaskieren

FokusobjektGesamtobjekt

Gaussfilter

Page 35: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 69

Generierungsbeispiel 1a

Realisieren von Abstraktionen auf allen Ebenen der Abstraktionspipeline

Original Modell-ebene

Generierungs-ebene

Bitmap-ebene

(abstrahiere „Modellmotor“:darstellungsbedingungen´((„Zylinderkopf“ :identifizierbar)))

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 70

Generierungsbeispiel 1b

Kontextparameter beeinflussen das Resultat

EchtzeitanimationEinfache

FokusstrukturMonochrome

Ausgabe

Page 36: Smart Graphics: Rendering in 3D - Medieninformatik · PDF fileLMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 9 Analytisches

LMU München – Medieninformatik – Butz/Boring – Smart Graphics – SS2007 – Methoden: 3D – Folie 71

Generierungsbeispiel 2

Inkrementelle Generierung des Abstraktionsresultats

(abstrahiere „Videorekorder“:darstellungsbedingungen´((„Wiedergabe-grp“ :identifizierbar) („Kanal-1-grp“ :diskriminierbar)))