File tree Expand file tree Collapse file tree 5 files changed +442201
-11284
lines changed
Expand file tree Collapse file tree 5 files changed +442201
-11284
lines changed Original file line number Diff line number Diff line change 1+ // Scene settings
2+ SETTINGS
3+ SORT_MATERIALS 0
4+ CACHE_BOUNCE 0
5+ USE_DOF 1
6+ ANTIALIAS 0
7+ USE_BBOX 1
8+ ADAPTIVE_SAMPLING 0
9+ MIN_SAMPLES 2000
10+ PIX_VARIANCE 0.2
11+
12+ // Emissive material (light)
13+ MATERIAL 0
14+ RGB 1 1 1
15+ SPECEX 0
16+ SPECRGB 0 0 0
17+ REFL 0
18+ REFR 0
19+ REFRIOR 0
20+ FRESNELPOW 5
21+ EMITTANCE 8
22+
23+ // Diffuse white
24+ MATERIAL 1
25+ RGB .98 .98 .98
26+ SPECEX 0
27+ SPECRGB 0 0 0
28+ REFL 0
29+ REFR 0
30+ REFRIOR 0
31+ FRESNELPOW 5
32+ EMITTANCE 0
33+
34+ // Diffuse red
35+ MATERIAL 2
36+ RGB .85 .35 .35
37+ SPECEX 0
38+ SPECRGB 0 0 0
39+ REFL 0
40+ REFR 0
41+ REFRIOR 0
42+ FRESNELPOW 5
43+ EMITTANCE 0
44+
45+ // Diffuse green
46+ MATERIAL 3
47+ RGB .35 .85 .35
48+ SPECEX 0
49+ SPECRGB 0 0 0
50+ REFL 0
51+ REFR 0
52+ REFRIOR 0
53+ FRESNELPOW 5
54+ EMITTANCE 0
55+
56+ // Specular white
57+ MATERIAL 4
58+ RGB .98 .98 .98
59+ SPECEX 0
60+ SPECRGB .98 .98 .98
61+ REFL 1
62+ REFR 0
63+ REFRIOR 0
64+ FRESNELPOW 5
65+ EMITTANCE 0
66+
67+ // Diffuse blue
68+ MATERIAL 5
69+ RGB .35 .35 .85
70+ SPECEX 0
71+ SPECRGB 0 0 0
72+ REFL 0
73+ REFR 0
74+ REFRIOR 0
75+ FRESNELPOW 5
76+ EMITTANCE 0
77+
78+ // teapot
79+ MATERIAL 6
80+ RGB .7 .4 .9
81+ SPECEX 0
82+ SPECRGB 0 0 0
83+ REFL 0
84+ REFR 0
85+ REFRIOR 1
86+ FRESNELPOW 5
87+ EMITTANCE 0
88+
89+ // sphere 1
90+ MATERIAL 7
91+ RGB .7 .4 .9
92+ SPECEX 0
93+ SPECRGB 0 0 0
94+ REFL 0
95+ REFR 0
96+ REFRIOR 1
97+ FRESNELPOW 5
98+ EMITTANCE 0
99+
100+ // sphere 2
101+ MATERIAL 8
102+ RGB .4 .7 .9
103+ SPECEX 0
104+ SPECRGB 0 0 0
105+ REFL 0
106+ REFR 0
107+ REFRIOR 1
108+ FRESNELPOW 5
109+ EMITTANCE 0
110+
111+ // sphere 3
112+ MATERIAL 9
113+ RGB .9 .4 .7
114+ SPECEX 0
115+ SPECRGB 0 0 0
116+ REFL 0
117+ REFR 0
118+ REFRIOR 1
119+ FRESNELPOW 5
120+ EMITTANCE 0
121+
122+ // sphere 4
123+ MATERIAL 10
124+ RGB .7 .9 .4
125+ SPECEX 0
126+ SPECRGB 0 0 0
127+ REFL 0
128+ REFR 0
129+ REFRIOR 1
130+ FRESNELPOW 5
131+ EMITTANCE 0
132+
133+ // sphere 5
134+ MATERIAL 11
135+ RGB .9 .7 .4
136+ SPECEX 0
137+ SPECRGB 0 0 0
138+ REFL 0
139+ REFR 0
140+ REFRIOR 1
141+ FRESNELPOW 5
142+ EMITTANCE 0
143+
144+ ////// purple glass
145+ //MATERIAL 8
146+ //RGB .98 .38 .98
147+ //SPECEX 0
148+ //SPECRGB .98 .98 .98
149+ //REF L 1
150+ //REFR 1
151+ //REFRIOR 1.5
152+ //FRESNELPOW 2.5
153+ //EMITTANCE 0
154+ //
155+ //// dark floor
156+ //MATERIAL 9
157+ //RGB .5 .5 .5
158+ //SPECEX 0
159+ //SPECRGB 0 0 0
160+ //REFL 0
161+ //REFR 0
162+ //REFRIOR 1
163+ //FRESNELPOW 5
164+ //EMITTANCE 0
165+
166+ // Camera
167+ CAMERA
168+ RES 720 480
169+ FOVY 40
170+ ITERATIONS 5000
171+ DEPTH 8
172+ FILE cornell
173+ FOCALDIST 1.9
174+ APERTURE 0.025
175+ LENSRAD 1
176+ EYE 4 7 5
177+ LOOKAT -5 4 -10
178+ UP 0 1 0
179+
180+ // Floor
181+ OBJECT 0
182+ cube
183+ material 1
184+ TRANS 0 0 0
185+ ROTAT 0 0 0
186+ SCALE 10 .01 10
187+
188+ // Ceiling
189+ OBJECT 1
190+ cube
191+ material 1
192+ TRANS 0 10 0
193+ ROTAT 0 0 90
194+ SCALE .01 10 10
195+
196+ // Back wall
197+ OBJECT 2
198+ cube
199+ material 5
200+ TRANS 0 5 -5
201+ ROTAT 0 90 0
202+ SCALE .01 10 10
203+
204+ // Left wall
205+ OBJECT 3
206+ cube
207+ material 2
208+ TRANS -5 5 0
209+ ROTAT 0 0 0
210+ SCALE .01 10 11
211+
212+ // Right wall
213+ OBJECT 4
214+ cube
215+ material 3
216+ TRANS 5 5 0
217+ ROTAT 0 0 0
218+ SCALE .01 10 10
219+
220+ // Ceiling light
221+ OBJECT 5
222+ cube
223+ material 0
224+ TRANS 0 10 0
225+ ROTAT 0 0 0
226+ SCALE 4 .1 6
227+
228+ // Spot light
229+ OBJECT 6
230+ cube
231+ material 0
232+ TRANS 2 3 6
233+ ROTAT 0 0 0
234+ SCALE 2 3 .1
235+
236+ // teapot
237+ OBJECT 7
238+ C:\Users\elser\class\gpu\pathTracer\Project3-CUDA-Path-Tracer\scenes\teapot.obj
239+ material 7
240+ TRANS 2.75 0 3.5
241+ ROTAT 0 20 0
242+ SCALE .1 .1 .1
243+
244+ // Platform 1
245+ OBJECT 8
246+ cube
247+ material 1
248+ TRANS -3.5 1.5 -1
249+ ROTAT 0 1.5 0
250+ SCALE 3 3 6
251+
252+ // Platform 2
253+ OBJECT 9
254+ cube
255+ material 1
256+ TRANS -5 2.5 -9
257+ ROTAT 0 1.5 0
258+ SCALE 8 5 2
259+
260+ // Sphere
261+ OBJECT 10
262+ sphere
263+ material 8
264+ TRANS -3.5 5 -3.5
265+ ROTAT 0 0 0
266+ SCALE 3 3 3
267+
268+ // Sphere
269+ OBJECT 11
270+ sphere
271+ material 9
272+ TRANS 2.5 2.5 -2.5
273+ ROTAT 0 0 0
274+ SCALE 5 5 5
275+
276+ // Sphere
277+ OBJECT 12
278+ sphere
279+ material 10
280+ TRANS -2 1.25 3.5
281+ ROTAT 0 0 0
282+ SCALE 2.5 2.5 2.5
283+
284+ // Sphere
285+ OBJECT 13
286+ sphere
287+ material 11
288+ TRANS 1 1 2
289+ ROTAT 0 0 0
290+ SCALE 2 2 2
291+
292+ // Sphere
293+ OBJECT 14
294+ sphere
295+ material 11
296+ TRANS 4 .25 2.5
297+ ROTAT 0 0 0
298+ SCALE .5 .5 .5
299+
300+ // Sphere
301+ OBJECT 15
302+ sphere
303+ material 9
304+ TRANS -2.5 4 1.5
305+ ROTAT 0 0 0
306+ SCALE 2 2 2
You can’t perform that action at this time.
0 commit comments