Commit 91008720 authored by Ethan Fisher's avatar Ethan Fisher
Browse files

final

parent 10e8b660
......@@ -24,6 +24,7 @@ class Slides(Scene):
cheapo_group = self.get_image_group(["monte_carlo_one.png", "monte_carlo_vando.png", "monte_carlo_many.png"])
cheapo_group_text = "one sample random samples many samples"
cheapo_group_description = "too simple just right too expensive"
guru_text = '''
“It is generally not so much about the fact that rasterisation couldn't do the things.
......@@ -34,7 +35,7 @@ class Slides(Scene):
slides = [
### INTRODUCTION ###
# title slide here
# title slide here [5]
Slide([self.get_image_group(["raster_vs_raytrace.webp"])], [8]),
### RASTERIZATION ###
......@@ -51,36 +52,33 @@ class Slides(Scene):
### PHYSICS ###
Slide([self.get_image_group(["vindow_light_transfer.jpg"])], [12]),
Slide([self.get_image_group(["vindow_light_transfer.jpg"])], [9]),
Slide([self.get_image_group(["vindow_light_same.jpg"])], [11]),
Slide([self.get_image_group(["vindow_function_angle.jpg"])], [1]),
Slide([self.get_image_group(["rendering_eq.png"])], [1]),
Slide([self.get_image_group(["vindow_light_same.jpg"])], [9]),
Slide([self.get_image_group(["vindow_function_angle.jpg"])], [15]),
Slide([self.get_image_group(["rendering_eq.png"])], [24]),
### MONTE CARLO INTEGRATION ###
Slide([self.get_image_group(["monte_carlo_img.png"])], [1]),
Slide([self.get_image_group(["monte_carlo_eq1.png", "monte_carlo_eq2"])], [1]),
Slide([self.get_image_group(["monte_carlo_img.png"])], [10]),
Slide([self.get_image_group(["monte_carlo_eq1.png", "monte_carlo_eq2"])], [22]),
### MONTE CARLO RAYTRACING ###
# graphic with integral over angle of incoming light????????
Slide([self.get_image_height("monte_carlo_vando.png")], [1]),
Slide([self.get_image_height("monte_carlo_bouncing.png")], [1]),
Slide([cheapo_group, get_spaced_text(cheapo_group_text, cheapo_group, spacing=0, font_size=40)], [1,1]),
Slide([self.get_image_height("monte_carlo_bouncing_infinite.png")], [1]),
Slide([self.get_image_height("monte_carlo_path_tracing.png")], [1]),
Slide([self.get_image_height("monte_carlo_path_tracing.png")], [1]),
Slide([self.get_image_group(["different_materials.png"])], [1]),
Slide([self.get_image_group(["mirror.png"])], [1]),
get_sphere_slide("happy_sphere.png", "\"I'm smooth!\" :)", [1, 1]),
Slide([self.get_image_group(["motion_blur.png"])], [1]),
# graphic with question mark on incoming rays?
Slide([self.get_image_height("monte_carlo_vando.png")], [8]),
Slide([cheapo_group, get_spaced_text(cheapo_group_text, cheapo_group, spacing=3, font_size=40),get_spaced_text(cheapo_group_text, cheapo_group, spacing=0, font_size=40)], [3,0,20]),
Slide([self.get_image_height("monte_carlo_bouncing.png")], [10]),
Slide([self.get_image_height("monte_carlo_bouncing_infinite.png")], [10]),
Slide([self.get_image_group(["different_materials.png"])], [7]),
Slide([self.get_image_group(["mirror.png"])], [13]),
get_sphere_slide("happy_sphere.png", "\"I'm smooth!\" :)", [3, 15]),
Slide([self.get_image_group(["motion_blur.png"])], [10]),
### PATH TRACING ###
# raytracing animation goes here
Slide([self.get_image_height("monte_carlo_path_tracing.png")], [23]),
# raytracing animation goes here [15]
### CONCLUSION ###
# title slide here
Slide([self.get_image_group(["raster_vs_raytrace.webp"])], [1]),
# title slide here [5]
Slide([self.get_image_group(["raster_vs_raytrace.webp"])], [7]),
]
self.slideshow(slides)
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment