Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Echtzeitdarstellung...

17
Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Bearbeiter: Stefan Rippert Betreuung: Prof. Dr. O. Deussen, Dipl. Math. H. Hellwig

Transcript of Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Echtzeitdarstellung...

Page 1: Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Bearbeiter:

Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise

Echtzeitdarstellung komplexer

Landschaften in illustrativer

Weise

Bearbeiter: Stefan Rippert

Betreuung: Prof. Dr. O. Deussen, Dipl. Math. H. Hellwig

Page 2: Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Bearbeiter:

Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise

Überblick:

Einführung, NPR Silhouettenfindung Tiefendifferenz-Algorithmus Realisierung Vorführung

Page 3: Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Bearbeiter:

Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise

Page 4: Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Bearbeiter:

Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise

Page 5: Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Bearbeiter:

Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise

© Apple 1980

Page 6: Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Bearbeiter:

Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise

Non Photorealistic Rendering besserer Informationstransport

Explosionszeichnungen, Architektur-Entwürfe

Page 7: Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Bearbeiter:

Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise

NPR Darstellungsformen

Sketching und Pen-und Ink-Techniken

Painterly Rendering

Page 8: Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Bearbeiter:

Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise

NPR Darstellungsformen Toon-Shading

Stippling

Page 9: Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Bearbeiter:

Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise

Silhouetten- Rendering

u.a. Thema dieser Arbeit

verschiedene Ansätze für Silhouettenfindung

Bildraum oder Objektraum

Page 10: Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Bearbeiter:

Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise

Silhouetten im Bildraum

depth map normal map

Page 11: Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Bearbeiter:

Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise

Tiefendifferenz-Algorithmus

Page 12: Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Bearbeiter:

Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise

Tiefendifferenz-Algorithmus

Page 13: Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Bearbeiter:

Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise

Tiefendifferenz-Algorithmus

Tiefenpuffer nicht- linear

Level-Of-Detail- Mechanismus

Page 14: Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Bearbeiter:

Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise

Level Of Detail

dynamischer Ansatz

Annäherung durch Punkte und Linien

beträchtliche Geometrieeinsparung

Page 15: Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Bearbeiter:

Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise

Realisierung

C++, OpenGL, Cg (C for graphics)

Cg

Datenflussmodell

Vertex- und Fragment-Shader

Grafikkarte der 4. Generation

Page 16: Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Bearbeiter:

Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise

Realisierung

eigene ImplementierungUnterstützung für verschiedene Render-Modi:

herkömmlich, fotorealistisch (+Beleuchtung)NPR SilhouettenNPR Point-SpritesNPR Depth-Buffer-Sprites (+ Beleuchtung)NPR Toon Shading

Page 17: Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Echtzeitdarstellung komplexer Landschaften in illustrativer Weise Bearbeiter:

Diplomarbeit: Echtzeitdarstellung komplexer Landschaften in illustrativer Weise

Vorführung

N.P.L.