Ray Tracing
Computer Graphics and Imaging
UC Berkeley CS 184/284A
Discussion 06
Week 7 Announcements
Ray Tracing Basics
Ray Equation
r(t) = o + td
Ray Tracing
Ray Tracing
Worksheet Question 3
Bonus Question!
How would you check if an intersection is inside a triangle?
Bonus Question!
How would you check if an intersection is inside a triangle?
Try placing the ray in this diagram to get intuition
Try placing the ray in this diagram to get intuition
Ray Triangle Intersection
Last week: Ray-Plane Intersection
Ray Triangle Intersection
But meshes are made of triangles, so we need ray-triangle intersection!
25
Last week:
Ray Triangle Intersection
Ray Triangle Intersection Derivation
27
Acceleration Structures
Acceleration Structures Motivation
36
Sneak Peek
In the next assignment, you will be able to render images like these!
37
Idea: Bounding Volume Hierarchy
Internal nodes:
38
Idea: Bounding Volume Hierarchy
Internal nodes:
39
Leaf nodes:
Worksheet Question 2
41
42
split this side
43
split this side
44
There are 2 valid splits!
45
We’ll just consider this one.
46
47
48
49
50
51
52
Using a Bounding Volume Hierarchy
53
Using a Bounding Volume Hierarchy
54
Using a Bounding Volume Hierarchy
55
Using a Bounding Volume Hierarchy
56
Using a Bounding Volume Hierarchy
57
Using a Bounding Volume Hierarchy
58
Using a Bounding Volume Hierarchy
59
Using a Bounding Volume Hierarchy
60
Using a Bounding Volume Hierarchy
61
Using a Bounding Volume Hierarchy
62
Using a Bounding Volume Hierarchy
63
Using a Bounding Volume Hierarchy
64
Using a Bounding Volume Hierarchy
65
2.2. Using a Bounding Volume Hierarchy
67
Hint: Axis-aligned ray-plane intersection equation
2.2. Using a Bounding Volume Hierarchy
68
2.2. Using a Bounding Volume Hierarchy
69
2.2. Using a Bounding Volume Hierarchy
70
Let’s Take Attendance.