Ray Tracing Flashcards

(19 cards)

1
Q

Was ist Ray Tracing?

A

Ray Tracing ist eine Technik zur strahlbasierten Bildsynthese, bei der Lichtstrahlen rückwärts von der Kamera durch jedes Pixel in eine Szene verfolgt werden. Dadurch werden realistische Beleuchtungseffekte, Schatten, Reflexionen und Brechungen simuliert.

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

Was sind die Hauptunterschiede zwischen Ray Tracing und Rasterisierung?

A
  • Rasterisierung: Starte bei Dreiecken und projiziere sie auf den Bildschirm.
  • Ray Tracing: Starte bei jedem Pixel und verfolge Strahlen durch die Szene.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Welche globalen Beleuchtungseffekte kann Ray Tracing berechnen?

A

✅ Schatten & Halbschatten
✅ Spiegelungen & Reflexionen
✅ Lichtbrechungen & Transparenz
✅ Indirekte Beleuchtung (z. B. Farbübertragung von Objekten)

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

Was beschreibt die Rendering-Gleichung?

A

Die Rendering-Gleichung beschreibt alle möglichen Lichttransportwege in einer Szene und ist die Grundlage für realistische Computergrafik.

Warnung:
Die Gleichung kann nicht analytisch gelöst werden → Ray Tracing nutzt Approximationen.

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

Wie funktioniert der klassische Ray Tracing Algorithmus?

A
  1. Primärstrahlen werden von der Kamera durch jedes Pixel in die Szene geschickt.
  2. Objektschnittberechnung: Der nächstgelegene Punkt 𝑃 wird bestimmt.
  3. Schattenstrahlen werden von 𝑃 zur Lichtquelle geschickt. Falls ein Hindernis dazwischen liegt, ist 𝑃 im Schatten.
  4. Reflexionsstrahlen werden von 𝑃 in die Reflexionsrichtung gesendet (bei glänzenden Oberflächen).
  5. Brechungsstrahlen durchdringen das Objekt, falls es transparent ist.
  6. Farbberechnung erfolgt durch Kombination aller Effekte.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Welche Probleme hat der klassische Ray Tracing Algorithmus?

A

❌ Sehr rechenintensiv
❌ Ohne Optimierungen sehr langsam
❌ Hoher Speicherverbrauch

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

Wie wird ein Reflexionsstrahl berechnet?

A

r= d-2(dn)*n

d = Einfallsvektor.
n = Normalenvektor.
r = Reflexionsstrahl

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

Wie wird ein Brechungsstrahl berechnet?

A

n_1*sin(𝜃_1) = n_2 * sin(𝜃_2)
n_1,n_2= Brechungsindizes.
𝜃_1,𝜃_2 = Einfalls- und Brechungswinkel.

Warnung:
Bei Totalreflexion tritt kein Brechungsstrahl aus.

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

Was ist Distribution Ray Tracing?

A

Erweiterung von Ray Tracing, bei der mehrere Strahlen pro Pixel verwendet werden, um Effekte wie weiche Schatten, Anti-Aliasing und Bewegungsunschärfe zu erzeugen.

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

Welche Vorteile hat Distribution Ray Tracing?

A

✅ Realistischere Schatten (weiche Schatten statt harter Kanten).
✅ Reduziert Aliasing durch mehrere Abtastpunkte pro Pixel.
✅ Erzeugt Tiefenunschärfe, indem verschiedene Fokusbereiche simuliert werden.

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

Was ist Path Tracing?

A

Path Tracing verfolgt nicht nur einen einzigen Reflexionsstrahl, sondern alle möglichen Lichtpfade durch zufällige Streuung

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

Warum ist Path Tracing besonders realistisch?

A

✅ Simuliert indirekte Beleuchtung perfekt.
✅ Löst die Rendering-Gleichung asymptotisch durch Monte-Carlo-Sampling.

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

Was ist der größte Nachteil von Path Tracing?

A

❌ Sehr langsame Konvergenz – Benötigt viele Samples für ein rauschfreies Bild.

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

Was ist Photon Mapping?

A

Ein zweistufiger Algorithmus, der Lichtstrahlen von den Lichtquellen in die Szene sendet und die Photonen speichert, um sie später für die Beleuchtungsberechnung zu nutzen.

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

Welche Vorteile hat Photon Mapping?

A

✅ Erzeugt weiche Kaustiken (Lichtfokussierungen auf diffusen Oberflächen).
✅ Effizientere Berechnung als reines Path Tracing.

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

Warum sind Optimierungen bei Ray Tracing wichtig?

A

Ray Tracing ist sehr langsam, da für jedes Pixel viele Strahlen verfolgt werden müssen. Ohne Optimierungen ist es nicht in Echtzeit nutzbar.

17
Q

Welche Optimierungen gibt es?

A

✅ Bounding Volume Hierarchies (BVH): Organisiert Objekte in hierarchischen Bounding Boxes, um die Anzahl der Schnittprüfungen zu reduzieren.
✅ KD-Bäume: Teilt den Raum in adaptive Unterbereiche, um Strahlen effizient zu verarbeiten.
✅ Early Ray Termination: Beendet Strahlenberechnung frühzeitig, wenn keine signifikante Farbänderung mehr erwartet wird.

18
Q

Was sind die wichtigsten Komponenten des Ray Tracing Algorithmus?

A
  1. Primärstrahlen – Schießen Strahlen durch jedes Pixel.
  2. Schattenstrahlen – Prüfen, ob ein Punkt beleuchtet wird.
  3. Reflexionsstrahlen – Berechnen Spiegelungen.
  4. Brechungsstrahlen – Berechnen transparente Objekte.
  5. Indirekte Beleuchtung – Berechnet diffuse Lichtstreuung.
19
Q

Warum sind moderne GPUs für Ray Tracing wichtig?

A
  • RTX-Karten (NVIDIA) haben spezialisierte Ray-Tracing-Kerne.
  • Echtzeit-Ray Tracing ist dadurch erstmals möglich.