aboutsummaryrefslogtreecommitdiff
path: root/template_inis
diff options
context:
space:
mode:
authorsotech117 <michael_foiani@brown.edu>2023-12-07 16:23:20 -0500
committersotech117 <michael_foiani@brown.edu>2023-12-07 16:23:20 -0500
commitcaa765bff49d54217b75aaf0e7acf4e5392a11e4 (patch)
tree9b92914dfb88b99599e8e60e4512e9e9ea9a25db /template_inis
parenta9274459443f1d560d7580a162deb581549980cb (diff)
upload base code
Diffstat (limited to 'template_inis')
-rw-r--r--template_inis/.DS_Storebin0 -> 6148 bytes
-rw-r--r--template_inis/illuminate/dof.ini22
-rw-r--r--template_inis/illuminate/point_light_1.ini22
-rw-r--r--template_inis/illuminate/point_light_2.ini22
-rw-r--r--template_inis/illuminate/recursive.ini22
-rw-r--r--template_inis/illuminate/reflections_basic.ini22
-rw-r--r--template_inis/illuminate/reflections_complex.ini22
-rw-r--r--template_inis/illuminate/refract1.ini22
-rw-r--r--template_inis/illuminate/refract2.ini22
-rw-r--r--template_inis/illuminate/shadow_special_case.ini22
-rw-r--r--template_inis/illuminate/shadow_test.ini22
-rw-r--r--template_inis/illuminate/simple_shadow.ini22
-rw-r--r--template_inis/illuminate/soft_shadow.ini22
-rw-r--r--template_inis/illuminate/spheres.ini0
-rw-r--r--template_inis/illuminate/spot_light_1.ini22
-rw-r--r--template_inis/illuminate/spot_light_2.ini22
-rw-r--r--template_inis/illuminate/texture_cone.ini22
-rw-r--r--template_inis/illuminate/texture_cone2.ini22
-rw-r--r--template_inis/illuminate/texture_cube.ini22
-rw-r--r--template_inis/illuminate/texture_cube2.ini22
-rw-r--r--template_inis/illuminate/texture_cyl.ini22
-rw-r--r--template_inis/illuminate/texture_cyl2.ini22
-rw-r--r--template_inis/illuminate/texture_sphere.ini22
-rw-r--r--template_inis/illuminate/texture_sphere2.ini22
-rw-r--r--template_inis/intersect/ambient_total.ini19
-rw-r--r--template_inis/intersect/diffuse_total.ini19
-rw-r--r--template_inis/intersect/directional_light_1.ini19
-rw-r--r--template_inis/intersect/directional_light_2.ini19
-rw-r--r--template_inis/intersect/parse_matrix.ini19
-rw-r--r--template_inis/intersect/phong_total.ini19
-rw-r--r--template_inis/intersect/specular_total.ini19
-rw-r--r--template_inis/intersect/unit_cone.ini19
-rw-r--r--template_inis/intersect/unit_cone_cap.ini19
-rw-r--r--template_inis/intersect/unit_cube.ini19
-rw-r--r--template_inis/intersect/unit_cylinder.ini19
-rw-r--r--template_inis/intersect/unit_sphere.ini19
36 files changed, 712 insertions, 0 deletions
diff --git a/template_inis/.DS_Store b/template_inis/.DS_Store
new file mode 100644
index 0000000..2b8d023
--- /dev/null
+++ b/template_inis/.DS_Store
Binary files differ
diff --git a/template_inis/illuminate/dof.ini b/template_inis/illuminate/dof.ini
new file mode 100644
index 0000000..97e6f7b
--- /dev/null
+++ b/template_inis/illuminate/dof.ini
@@ -0,0 +1,22 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/illuminate/extra_credit/depth_of_field.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/illuminate/required/dof.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = true
+ reflect = true
+ refract = false
+ texture = true
+ parallel = true
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = true
+
+[Settings]
+ maximum-recursive-depth = 4 \ No newline at end of file
diff --git a/template_inis/illuminate/point_light_1.ini b/template_inis/illuminate/point_light_1.ini
new file mode 100644
index 0000000..0f80bb7
--- /dev/null
+++ b/template_inis/illuminate/point_light_1.ini
@@ -0,0 +1,22 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/illuminate/required/point_light/point_light_1.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/illuminate/required/point_light_1.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = true
+ reflect = true
+ refract = false
+ texture = true
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
+
+[Settings]
+ maximum-recursive-depth = 4 \ No newline at end of file
diff --git a/template_inis/illuminate/point_light_2.ini b/template_inis/illuminate/point_light_2.ini
new file mode 100644
index 0000000..3e02177
--- /dev/null
+++ b/template_inis/illuminate/point_light_2.ini
@@ -0,0 +1,22 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/illuminate/required/point_light/point_light_2.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/illuminate/required/point_light_2.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = true
+ reflect = true
+ refract = false
+ texture = true
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = true
+ depthoffield = false
+
+[Settings]
+ maximum-recursive-depth = 4 \ No newline at end of file
diff --git a/template_inis/illuminate/recursive.ini b/template_inis/illuminate/recursive.ini
new file mode 100644
index 0000000..71d6698
--- /dev/null
+++ b/template_inis/illuminate/recursive.ini
@@ -0,0 +1,22 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/intersect/optional/recursive_sphere_5.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/illuminate/required/recursive.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = true
+ reflect = true
+ refract = true
+ texture = true
+ parallel = true
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = true
+ depthoffield = false
+
+[Settings]
+ maximum-recursive-depth = 4 \ No newline at end of file
diff --git a/template_inis/illuminate/reflections_basic.ini b/template_inis/illuminate/reflections_basic.ini
new file mode 100644
index 0000000..c3b6485
--- /dev/null
+++ b/template_inis/illuminate/reflections_basic.ini
@@ -0,0 +1,22 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/illuminate/required/reflection/reflections_basic.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/illuminate/required/reflections_basic.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = true
+ reflect = true
+ refract = false
+ texture = true
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
+
+[Settings]
+ maximum-recursive-depth = 4
diff --git a/template_inis/illuminate/reflections_complex.ini b/template_inis/illuminate/reflections_complex.ini
new file mode 100644
index 0000000..2e50aeb
--- /dev/null
+++ b/template_inis/illuminate/reflections_complex.ini
@@ -0,0 +1,22 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/illuminate/required/reflection/reflections_complex.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/illuminate/required/reflections_complex.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = true
+ reflect = true
+ refract = false
+ texture = true
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
+
+[Settings]
+ maximum-recursive-depth = 4 \ No newline at end of file
diff --git a/template_inis/illuminate/refract1.ini b/template_inis/illuminate/refract1.ini
new file mode 100644
index 0000000..66915b9
--- /dev/null
+++ b/template_inis/illuminate/refract1.ini
@@ -0,0 +1,22 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/illuminate/extra_credit/refract1.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/illuminate/required/refract1.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = true
+ reflect = true
+ refract = true
+ texture = true
+ parallel = true
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
+
+[Settings]
+ maximum-recursive-depth = 4 \ No newline at end of file
diff --git a/template_inis/illuminate/refract2.ini b/template_inis/illuminate/refract2.ini
new file mode 100644
index 0000000..37fb194
--- /dev/null
+++ b/template_inis/illuminate/refract2.ini
@@ -0,0 +1,22 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/illuminate/extra_credit/refract2.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/illuminate/required/refract2.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = true
+ reflect = true
+ refract = true
+ texture = true
+ parallel = true
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
+
+[Settings]
+ maximum-recursive-depth = 4 \ No newline at end of file
diff --git a/template_inis/illuminate/shadow_special_case.ini b/template_inis/illuminate/shadow_special_case.ini
new file mode 100644
index 0000000..cc8eb67
--- /dev/null
+++ b/template_inis/illuminate/shadow_special_case.ini
@@ -0,0 +1,22 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/illuminate/required/shadow/shadow_special_case.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/illuminate/required/shadow_special_case.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = true
+ reflect = true
+ refract = false
+ texture = true
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
+
+[Settings]
+ maximum-recursive-depth = 4 \ No newline at end of file
diff --git a/template_inis/illuminate/shadow_test.ini b/template_inis/illuminate/shadow_test.ini
new file mode 100644
index 0000000..52368bb
--- /dev/null
+++ b/template_inis/illuminate/shadow_test.ini
@@ -0,0 +1,22 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/illuminate/required/shadow/shadow_test.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/illuminate/required/shadow_test.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = true
+ reflect = true
+ refract = false
+ texture = true
+ parallel = true
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = true
+ depthoffield = false
+
+[Settings]
+ maximum-recursive-depth = 4 \ No newline at end of file
diff --git a/template_inis/illuminate/simple_shadow.ini b/template_inis/illuminate/simple_shadow.ini
new file mode 100644
index 0000000..626e69a
--- /dev/null
+++ b/template_inis/illuminate/simple_shadow.ini
@@ -0,0 +1,22 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/illuminate/required/shadow/simple_shadow.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/illuminate/required/simple_shadow.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = true
+ reflect = true
+ refract = false
+ texture = true
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
+
+[Settings]
+ maximum-recursive-depth = 4 \ No newline at end of file
diff --git a/template_inis/illuminate/soft_shadow.ini b/template_inis/illuminate/soft_shadow.ini
new file mode 100644
index 0000000..bac50a0
--- /dev/null
+++ b/template_inis/illuminate/soft_shadow.ini
@@ -0,0 +1,22 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/illuminate/extra_credit/soft_shadow.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/illuminate/required/soft_shadow.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = true
+ reflect = true
+ refract = false
+ texture = true
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
+
+[Settings]
+ maximum-recursive-depth = 4 \ No newline at end of file
diff --git a/template_inis/illuminate/spheres.ini b/template_inis/illuminate/spheres.ini
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/template_inis/illuminate/spheres.ini
diff --git a/template_inis/illuminate/spot_light_1.ini b/template_inis/illuminate/spot_light_1.ini
new file mode 100644
index 0000000..59ba1e4
--- /dev/null
+++ b/template_inis/illuminate/spot_light_1.ini
@@ -0,0 +1,22 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/illuminate/required/spot_light/spot_light_1.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/illuminate/required/spot_light_1.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = true
+ reflect = true
+ refract = false
+ texture = true
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
+
+[Settings]
+ maximum-recursive-depth = 4 \ No newline at end of file
diff --git a/template_inis/illuminate/spot_light_2.ini b/template_inis/illuminate/spot_light_2.ini
new file mode 100644
index 0000000..fd91f8a
--- /dev/null
+++ b/template_inis/illuminate/spot_light_2.ini
@@ -0,0 +1,22 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/illuminate/required/spot_light/spot_light_2.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/illuminate/required/spot_light_2.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = true
+ reflect = true
+ refract = false
+ texture = true
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
+
+[Settings]
+ maximum-recursive-depth = 4 \ No newline at end of file
diff --git a/template_inis/illuminate/texture_cone.ini b/template_inis/illuminate/texture_cone.ini
new file mode 100644
index 0000000..138a25c
--- /dev/null
+++ b/template_inis/illuminate/texture_cone.ini
@@ -0,0 +1,22 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/illuminate/required/texture_tests/texture_cone.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/illuminate/required/texture_cone.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = true
+ reflect = true
+ refract = false
+ texture = true
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
+
+[Settings]
+ maximum-recursive-depth = 4 \ No newline at end of file
diff --git a/template_inis/illuminate/texture_cone2.ini b/template_inis/illuminate/texture_cone2.ini
new file mode 100644
index 0000000..2a88223
--- /dev/null
+++ b/template_inis/illuminate/texture_cone2.ini
@@ -0,0 +1,22 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/illuminate/required/texture_tests/texture_cone2.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/illuminate/required/texture_cone2.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = true
+ reflect = true
+ refract = false
+ texture = true
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
+
+[Settings]
+ maximum-recursive-depth = 4 \ No newline at end of file
diff --git a/template_inis/illuminate/texture_cube.ini b/template_inis/illuminate/texture_cube.ini
new file mode 100644
index 0000000..2713bbb
--- /dev/null
+++ b/template_inis/illuminate/texture_cube.ini
@@ -0,0 +1,22 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/illuminate/required/texture_tests/texture_cube.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/illuminate/required/texture_cube.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = true
+ reflect = true
+ refract = false
+ texture = true
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
+
+[Settings]
+ maximum-recursive-depth = 4 \ No newline at end of file
diff --git a/template_inis/illuminate/texture_cube2.ini b/template_inis/illuminate/texture_cube2.ini
new file mode 100644
index 0000000..6296540
--- /dev/null
+++ b/template_inis/illuminate/texture_cube2.ini
@@ -0,0 +1,22 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/illuminate/required/texture_tests/texture_cube2.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/illuminate/required/texture_cube2.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = true
+ reflect = true
+ refract = false
+ texture = true
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
+
+[Settings]
+ maximum-recursive-depth = 4 \ No newline at end of file
diff --git a/template_inis/illuminate/texture_cyl.ini b/template_inis/illuminate/texture_cyl.ini
new file mode 100644
index 0000000..ca2e1fc
--- /dev/null
+++ b/template_inis/illuminate/texture_cyl.ini
@@ -0,0 +1,22 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/illuminate/required/texture_tests/texture_cyl.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/illuminate/required/texture_cyl.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = true
+ reflect = true
+ refract = false
+ texture = true
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
+
+[Settings]
+ maximum-recursive-depth = 4 \ No newline at end of file
diff --git a/template_inis/illuminate/texture_cyl2.ini b/template_inis/illuminate/texture_cyl2.ini
new file mode 100644
index 0000000..3c7a3eb
--- /dev/null
+++ b/template_inis/illuminate/texture_cyl2.ini
@@ -0,0 +1,22 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/illuminate/required/texture_tests/texture_cyl2.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/illuminate/required/texture_cyl2.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = true
+ reflect = true
+ refract = false
+ texture = true
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
+
+[Settings]
+ maximum-recursive-depth = 4 \ No newline at end of file
diff --git a/template_inis/illuminate/texture_sphere.ini b/template_inis/illuminate/texture_sphere.ini
new file mode 100644
index 0000000..e99a3b7
--- /dev/null
+++ b/template_inis/illuminate/texture_sphere.ini
@@ -0,0 +1,22 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/illuminate/required/texture_tests/texture_sphere.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/illuminate/required/texture_sphere.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = true
+ reflect = true
+ refract = false
+ texture = true
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
+
+[Settings]
+ maximum-recursive-depth = 4 \ No newline at end of file
diff --git a/template_inis/illuminate/texture_sphere2.ini b/template_inis/illuminate/texture_sphere2.ini
new file mode 100644
index 0000000..51659dc
--- /dev/null
+++ b/template_inis/illuminate/texture_sphere2.ini
@@ -0,0 +1,22 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/illuminate/required/texture_tests/texture_sphere2.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/illuminate/required/texture_sphere2.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = true
+ reflect = true
+ refract = false
+ texture = true
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
+
+[Settings]
+ maximum-recursive-depth = 4 \ No newline at end of file
diff --git a/template_inis/intersect/ambient_total.ini b/template_inis/intersect/ambient_total.ini
new file mode 100644
index 0000000..7480706
--- /dev/null
+++ b/template_inis/intersect/ambient_total.ini
@@ -0,0 +1,19 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/intersect/required/ambient_total.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/intersect/required/ambient_total.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = false
+ reflect = false
+ refract = false
+ texture = false
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
diff --git a/template_inis/intersect/diffuse_total.ini b/template_inis/intersect/diffuse_total.ini
new file mode 100644
index 0000000..6628465
--- /dev/null
+++ b/template_inis/intersect/diffuse_total.ini
@@ -0,0 +1,19 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/intersect/required/diffuse_total.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/intersect/required/diffuse_total.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = false
+ reflect = false
+ refract = false
+ texture = false
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
diff --git a/template_inis/intersect/directional_light_1.ini b/template_inis/intersect/directional_light_1.ini
new file mode 100644
index 0000000..e269dbe
--- /dev/null
+++ b/template_inis/intersect/directional_light_1.ini
@@ -0,0 +1,19 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/intersect/required/directional_light_1.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/intersect/required/directional_light_1.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = false
+ reflect = false
+ refract = false
+ texture = false
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
diff --git a/template_inis/intersect/directional_light_2.ini b/template_inis/intersect/directional_light_2.ini
new file mode 100644
index 0000000..a7c3712
--- /dev/null
+++ b/template_inis/intersect/directional_light_2.ini
@@ -0,0 +1,19 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/intersect/required/directional_light_2.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/intersect/required/directional_light_2.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = false
+ reflect = false
+ refract = false
+ texture = false
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
diff --git a/template_inis/intersect/parse_matrix.ini b/template_inis/intersect/parse_matrix.ini
new file mode 100644
index 0000000..291fa69
--- /dev/null
+++ b/template_inis/intersect/parse_matrix.ini
@@ -0,0 +1,19 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/intersect/required/parse_matrix.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/intersect/required/parse_matrix.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = false
+ reflect = false
+ refract = false
+ texture = false
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
diff --git a/template_inis/intersect/phong_total.ini b/template_inis/intersect/phong_total.ini
new file mode 100644
index 0000000..1e71e55
--- /dev/null
+++ b/template_inis/intersect/phong_total.ini
@@ -0,0 +1,19 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/intersect/required/phong_total.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/intersect/required/phong_total.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = false
+ reflect = false
+ refract = false
+ texture = false
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
diff --git a/template_inis/intersect/specular_total.ini b/template_inis/intersect/specular_total.ini
new file mode 100644
index 0000000..89d0eae
--- /dev/null
+++ b/template_inis/intersect/specular_total.ini
@@ -0,0 +1,19 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/intersect/required/specular_total.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/intersect/required/specular_total.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = false
+ reflect = false
+ refract = false
+ texture = false
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
diff --git a/template_inis/intersect/unit_cone.ini b/template_inis/intersect/unit_cone.ini
new file mode 100644
index 0000000..e51efe4
--- /dev/null
+++ b/template_inis/intersect/unit_cone.ini
@@ -0,0 +1,19 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/intersect/required/unit_cone.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/intersect/required/unit_cone.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = false
+ reflect = false
+ refract = false
+ texture = false
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
diff --git a/template_inis/intersect/unit_cone_cap.ini b/template_inis/intersect/unit_cone_cap.ini
new file mode 100644
index 0000000..9ee2fd7
--- /dev/null
+++ b/template_inis/intersect/unit_cone_cap.ini
@@ -0,0 +1,19 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/intersect/required/unit_cone_cap.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/intersect/required/unit_cone_cap.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = false
+ reflect = false
+ refract = false
+ texture = false
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
diff --git a/template_inis/intersect/unit_cube.ini b/template_inis/intersect/unit_cube.ini
new file mode 100644
index 0000000..c7d177a
--- /dev/null
+++ b/template_inis/intersect/unit_cube.ini
@@ -0,0 +1,19 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/intersect/required/unit_cube.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/intersect/required/unit_cube.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = false
+ reflect = false
+ refract = false
+ texture = false
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
diff --git a/template_inis/intersect/unit_cylinder.ini b/template_inis/intersect/unit_cylinder.ini
new file mode 100644
index 0000000..7bc5c4e
--- /dev/null
+++ b/template_inis/intersect/unit_cylinder.ini
@@ -0,0 +1,19 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/intersect/required/unit_cylinder.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/intersect/required/unit_cylinder.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = false
+ reflect = false
+ refract = false
+ texture = false
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false
diff --git a/template_inis/intersect/unit_sphere.ini b/template_inis/intersect/unit_sphere.ini
new file mode 100644
index 0000000..158f77f
--- /dev/null
+++ b/template_inis/intersect/unit_sphere.ini
@@ -0,0 +1,19 @@
+[IO]
+ scene = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/scenefiles/intersect/required/unit_sphere.json
+ output = /Users/sotech117/Documents/master/graphics/projects-ray-sotech117/student_outputs/intersect/required/unit_sphere.png
+
+[Canvas]
+ width = 1024
+ height = 768
+
+[Feature]
+ shadows = false
+ reflect = false
+ refract = false
+ texture = false
+ parallel = false
+ super-sample = false
+ num-samples = 1
+ post-process = false
+ acceleration = false
+ depthoffield = false