Skip to content

Commit 3795f34

Browse files
committed
add two test scenes
1 parent f92fde6 commit 3795f34

File tree

5 files changed

+442201
-11284
lines changed

5 files changed

+442201
-11284
lines changed

scenes/DOF.txt

Lines changed: 306 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,306 @@
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

0 commit comments

Comments
 (0)