vr - virtuelle weltenais/2016... · virtuelle welt szene 3d-objekt – aussehen – animation...

40
1 Gerrit Bode AI Semester 5 30.05.16 VR - Virtuelle Welten

Upload: others

Post on 16-Aug-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

1

Gerrit Bode AI Semester 5 30.05.16

VR - Virtuelle Welten

Page 2: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

2

Übersicht

● Virtuelle Welt● Szene● 3D-Objekt

– Aussehen

– Animation

● Andere Objekte● Spezialsysteme

Page 3: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

3

Virtuelle Welten

Page 4: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

4

Was ist eine Virtuelle Welt?

● Eine virtuelle Welt ist eine:● - programmierte, ● - interaktive Welt oder Umgebung, in der● - zwei- oder dreidimensionale Wirklichkeit● - (meist) in Echtzeit● - persistent dargestellt wird

Page 5: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

5

Fokus der Computer Graphik

● Virtuelle Realität:– Echtzeitfähigkeit und Interaktivität

● Andere Gebiete:– Hochwertige Darstellung

Einzelbilder/Animationen

Page 6: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

6

Szene

Page 7: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

7

Was ist eine Szene?

● Spezielles 3D-Modell● Geometrie-/Materialbeschreibung aller 3D-

Objekte● Defeniert Blickpunkt/Kameraeinstellung

und Licht-/Audioquelle

Page 8: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

8

Was ist ein Szenengraph?

● Gerichtet und Azyklisch● Beschreibt eine hierarchisch aufgebaute

Szene● Enthält die nötigen/vorhandenen

Komponenten für eine Szene

Page 9: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

9

Szenengraph Beispiel

Page 10: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

10

3D-Objekte

Page 11: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

11

Was ist ein 3D-Objekt?

● Ein Dreidimensionales Objekt● Wichtiger Bestandteil einer Virtuellen Welt● Zur Visualisierung wird ein Model benötigt

Page 12: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

12

Oberflächen-/Festkörpermodelle

● Oberfläche:– Unmittelbar Wahrnehmbar

– Muss noch kein Volumen umschließen

● Festkörper:– Umschließt volles Volumen

– Notwendig für physikalische Simulationen

– Effizienter Kollisionen berechnen

Page 13: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

13

Polygon

● Vieleck● Für 3D-Objekte: Planar und Eckpunkte auf

einer Ebene● Dreiecke sind gut geeignet da:

– Immer Planar

– Für Graphik Hardware leichte Berechnung

– Komplexe Polygone werden bei Echtzeit-Rendering zu Dreiecken zerlegt

Page 14: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

14

Polygonnetz

● Anzahl zusammenhängender Polygonen● Bilden Fläche

Page 15: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

15

Triangle Strips

● Verwendet nur Dreiecke

● Das erste Dreieck wird Positioniert

● Weitere Dreiecke verwenden zwei selbe Eckpunkte, wie ein vorhandenes Dreieck

Page 16: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

16

Boundary-Representations

● Beispiel: Volumen umschließende Polygonnetz (Solid)

● Rückseite der Polygone müssen nicht gezeichnet werden

● Vektor bestimmt Vorderseite des Objektes

Page 17: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

17

B-Reps Beispiel

Page 18: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

18

Primitive Instancing

● Primitive vordefinierte Solid-Objekte● Beispiele: Kugel, Zylinder● Teils Komplexere Solid-Objekt● Beispiel: Zahnrad● Eigenschaften (Bsp. Radius Kugel) über

Parameter einstellbar

Page 19: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

19

Materialien

● Charakterisiert durch Emission, Reflexion und Transparenz

● Emission: Tritt auf bei Objekte die selber Licht abstrahlen

● Reflexion: Welches Licht, wie reflektiert wird

● Transparenz: Lässt Licht teilweise durch

Page 20: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

20

Texturen

● Bild mit wiederkehrendem Muster● Bedecken 3D-Objekte● Graphik realistischer aussehen● Wiederverwendbar● Nahezu alle Materialbeschaffenheiten

möglich

Page 21: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

21

Shader

● Kleine Programme● Farbwert Manipulation● Von Gerasterten Bildern● Farbwerte von mehreren Objekten können

dabei Einwirken

Page 22: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

22

Optimierungsansätze

● Vereinfachung von Polygonnetze● Darstellung unterschiedlicher Detailgrade● Texture Baking● Billboards

Page 23: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

23

Erstellung der 3D-Objekte

● „Von Hand“ über 3D-Modellierungswerkzeug

– Automatisch Generieren bei großen Objekten

● 3D-Scan

Page 24: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

24

Keyframe-Animation

● Häufig verwendet● Schlüsselzeitpunkte(Keyframe) für zu

animierendes Objekt festlegen

Page 25: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

25

Physik-basierte Animation Starrer Körper

● Annähernd Realistische Bewegung, Kollision

● Objekt nach Physikalische Gesetze modelliert

● Objekt wird als Starrer Körper behandelt● Nach Physikalischen Gesetze Simulieren

Page 26: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

26

Objektverhalten

● Können Zustand verändern● Verhalten durch Zustandsautomat

beschrieben● Zustandsänderungen auf verschieden

Eigenschaften: Form, Farbe, Position etc.● Bsp. Fahrzeug nach einer Kollision

Page 27: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

27

Andere Objekte

Page 28: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

28

Lichtquellen(Beleuchtung)

● Um Objekte sehen zu können● Arten:

– Direktionales Licht (Bsp. Sonne)

– Punktlicht (Bsp. Glühlampe)

– Scheinwerferlicht (Bsp. Taschenlampe)

– Für VR: Headlight (Bsp. Stirnlampe)

Page 29: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

29

Soundquellen

● Festlegen Audio-Clip/Stream● Zu beachten:

– Position (Ausnahme Hintergrundgeräusche)

– Entfernung

● Arten:– Punktquelle

– Scheinwerferquelle

Page 30: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

30

Hintergründe

● Statisches Bild (Bsp. Himmel)● Oder drei Dimensionaler Körper● SkySphere(Kugel), SkyBox

– Innenfläche mit Hintergrund Textuiert

– Rotation simuliert Wolkenbewegung

Page 31: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

31

Spezialsysteme

Page 32: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

32

Virtuelle Menschen

● Aufteilung in:– Skelettstruktur

– Deformierbares Oberflächenmodell(„Skin“)

● Wenn Skelett sich bewegt, verformt sich passend die Haut(Skin)

● Skin an Skelett gekoppelt● Laufen/Rennen über Motion Capture● Ansonsten Algorithmen

Page 33: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

33

Virtuelle Menschen Beispiel

Page 34: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

34

Partikelsysteme Teil 1

● Modelierung von Spezieleffekten● Unscharf, Fortlaufend veränderlicher Form● Beispiel: Feuer, Rauch, Wassertropfen,

Schnee, Explosionen● Partikel = massebehafteter Punkt● Simulation physikalischer Gesetze

Page 35: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

35

Partikelsysteme Teil 2

● Berechnung zu jedem Zeitschritt● Zu jedem Zeitschritt werden:

– Neue Partikel hinzugefügt

– Alte Partikel entfernt

– Berechnungen aufgrund einwirkender Kräfte (Gravitation etc.)

– Farbe und Textur für jeden Partikel aktualisiert

Page 36: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

36

Gelände

● Höhengitter● Zwei Dimensional● In jedem Punkt steht Höhenwerte● Benachbarte Elemente ähnliche Werte● Unterstützung durch 3D-

Modellierungswerkzeug

Page 37: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

37

Vegetation

● Diese werden generiert

1. Stamm

2. Äste an den Stamm

3. Zweige an Ästen

4. Blätter an den Zweigen● Einzelne Blätter verwenden keine Polygone● Rechtecke + Texturen

Page 38: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

38

Zusammenfassung● Eine Virtuelle Welt ist eine programmierte

interaktive Welt.

● Sie enthält:

– 3D-Objekte

– Licht-/Soundquellen

– Hintergründe

– Spezialsysteme● Erfordern viel Arbeit/Berechnung

Page 39: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

39

Quellen

● Hauptquelle: R. Dörner et al. (Hrsg.), Virtual und Augmented Reality (VR/AR), eXamen.press, DOI 10.1007/978-3-642-28903-3, © Springer-Verlag Berlin Heidelberg 2013

● https://www-vs.informatik.uni-ulm.de/teach/ss05/vp/Vortragsfolien/Codruta%20Cosma%20-%20Szenengraphen.pdf

● http://www.virtuellewelten.at/index.php?/archives/20-Definitionen.html

● http://wirtschaftslexikon.gabler.de/Definition/textur.html

Page 40: VR - Virtuelle Weltenais/2016... · Virtuelle Welt Szene 3D-Objekt – Aussehen – Animation Andere Objekte Spezialsysteme. 3 Virtuelle Welten. 4 Was ist eine Virtuelle Welt?

40

Ende

Fragen?