2D Scalar Fields Flashcards

1
Q

Was sind Analytic Scalar Fields?

A

Wenn Skalarfunktionswerte, die durch ein Skalarfeld gegeben sind, explizit mit Hilfe einer analytischen Funktion ausgewertet werden können

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was sind Discrete Scalar Fields?

A

Wenn man die Skalarfunktionswerte nur an einer diskreten und endlichen Anzahl von Punkten hat

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was sind mögliche Visualisierungstechniken für 2D Scalar Fields?

A
  • Color plots
  • Surface plots
  • Isolines
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was ist eine OSM (Open Street Map)?

A

Eine nicht lizenzierte Straßenkarte mit Höhendaten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was sind OSM Isolines?

A

Linien, die Orte mit gleicher Höhe verbinden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Welche zwei Schritte braucht es, um Color plots zu erstellen?

A
  • Farbkodierung der Skalarwerte oder Anwendung einer Übertragungsfunktion
  • Die Bilderzeugung erfordert in der Regel Rasterisierung und Interpolation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wie lautet die Aufgabe des Color Codings?

A

Bilde skalare Werte auf eine gegebene Farbtabelle (Color map) ab

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was kann man beispielsweise als Farbtabelle fürs Color Coding verwenden?

A
  • Hue-Wert des HSV Farbmodells
  • Verwendung von (subjektiv) kalten oder warmen Farben
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was bezeichnet man als lineares Color Mapping?

A

Lineares Mapping des skalaren Wertebereichs auf den Colormap Wertebereich

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wie lautet die Formel für das lineare Color Mapping?

A

c(s) = (1-alpha)c_min + alpha*c_max
mit alpha = (s-s_min)/(s_max-s_min)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Wie lautet die Aufgabe der Rasterisierung?

A
  • Gegeben ist ein Dreieck in Rasterkoordinaten mit ganzzahligen Vertices
  • Identifiziere die Pixel innerhalb des Dreiecks (Scanline Algorithmus)
  • Ordne jedem Pixel die richtige Farbe zu
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was bezeichnet man als Pre-Classification?

A
  • Interpolieren der Farben
  • Erst klassifizieren, dann interpolieren
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was bezeichnet man als Post-Classification?

A
  • Verwendung von 1D-Textur und linearer Interpolation der Texturkoordinaten
  • Erst interpolieren, dann klassifizieren
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Wie lautet der generelle Ansatz für Surface Plots?

A

Lineare Abbildung der skalaren Werte auf einen Höhenwert und Darstellung des Höhenfelds

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Was muss man bei der Darstellung von Surface Plots beachten?

A
  • Wenn man nur Linien zeichnet führt dies meist zu einer unübersichtlichen und überladenen Visualisierung
  • Lösung: Entfernung von verdeckten Linien zeigt Kanten und Flächen, die zum Betrachter zeigen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Welche Varianten gibt es beim Rendering eines Surface Plots?

A
  • Flat shading
  • Smooth shading
  • Smoot & Wireframe
17
Q

Welche geometrische Situation liegt für das Phong Beleuchtungsmodell vor?

A
  • An einem Oberflächenpunkt P haben wir einen
  • Normalenvektor n
  • Lichtvektor l
  • Ansichtsvektor v
18
Q

Welchen Vektor braucht man beim Phong Modell zusätzlich und wie wird dieser berechnet?

A

Reflektierende Vektor r_l = 2(n*l)n-l

19
Q

Welchen Vektor braucht man beim Blinn-Phong Modell und wie wird dieser berechnet?

A

Halfway Vektor h = (l+v)/(||l+v||)

20
Q

Aus welchen drei Elementen besteht das Phong und das Blinn-Phong Modell?

A
  • Ambient Reflection
  • Diffuse Reflection
  • Specular Reflection
21
Q

Was ist die Ambient Reflection?

A

Approximiert indirekte Beleuchtung

22
Q

Was ist die Diffuse Reflection?

A

Gleichmäßige Reflexion in alle Richtungen, abhängig von der Lichtrichtung

23
Q

Was ist die Specular Reflection?

A

Hauptsächlich in r_v (oder h) Richtungen, hängt ab von l und v

24
Q

Welche zwei Möglichkeiten gibt es Normalenvektoren zu berechnen?

A
  • Per Dreieck
  • Per Vertex
25
Wie funktioniert Normalenvektor Berechnung per Dreieck?
- Berechne Kreuzprodukt von zwei Edgevektoren - Ergebnis: Eine Farbe für jedes Dreieck: Flat Shading
26
Wie funktioniert Normalenvektor Berechnung per Vertex?
- Formal kann eine Normale nicht an einem Vertex definiert werden aber man kann den Durchschnitt der Normalen der benachbarten Flächen berechnen - Ergebnis: Glatte Farbverläufe, smooth shading oder gouraud shading
27
Wie lauten die Eigenschaften von Isolines?
- Wenn s differenzierbar ist und grad(s) ungleich 0 für alle (x,y) dann sind Isolines Kurven - Wenn grad(s) = 0 kann man isolierte Punkte oder Regionen erhalten
28
Wie viele und welche Fälle kann man mit Isolines auf Dreiecksgittern unterscheiden?
- alle "+" -> keine intersection - 2 "+", 1 "-" -> 2 intersections - 1 "+", 2 "-" -> 2 intersections - alle "-" -> keine intersections
29
Wie lautet der einfachste Ansatz, um die Intersection Points der Isolines für die Edges zu berechnen?
Nehme den Mittelpunkt
30
Welche Möglichkeit gibt es noch, um die Intersection Points der Isolines für die Edges zu berechnen?
Lineare Interpolation der scalar Werte entlang der Edge
31
Wie viele und welche Fälle kann man mit Isolines auf rechteckigen Gittern unterscheiden?
- alle "+" -> keine intersection, kein segment - 3 "+", 1 "-" -> 2 intersections, 1 segment - 2 "+", 2 "-" -> 2 intersections, 1 segment - 2 "+", 2 "-" -> 4 intersections, 2 segments (mehrdeutig)
32
Wie behandelt man den mehrdeutigen Fall von Isolines auf rechteckigen Gittern mit Hilfe des Midpoint Decider?
- Durch die vier intersections hat man zwei mögliche Konfigurationen - Verwende den scalar Wert im Zentrum (Mittelwert) von allen Vertex Werten
33
Was ist der Schwachpunkt der Midpointer Decider Methode?
Die Isolines einer bilinearen Fläche sind Kurven (parabolic arcs)
34
Wie funktioniert der Asymptotic Decider beim mehrdeutigen Fall von Isolines auf rechteckigen Gittern?
- Bestimmung scalar Wert am Schnittpunkt der Asymptoten - Beim mehrdeutigen Fall liegt dieser Schnittpunkt immer im Inneren des Dreiecks - Asymptoten sind Linien mit konstanten Iso-Wert
35
Wie berechnet man den Asymptotic Decider?
Bilinearer Interpolant für die vier scalar Werte