Skip to content

Commit 3cc54b8

Browse files
committed
Update tutorials to use projective sampling integrators
1 parent 09d4963 commit 3cc54b8

File tree

7 files changed

+1111
-183
lines changed

7 files changed

+1111
-183
lines changed

inverse_rendering/object_pose_estimation.ipynb

+22-21
Large diffs are not rendered by default.

inverse_rendering/projective_sampling_integrators.ipynb

+729
Large diffs are not rendered by default.

inverse_rendering/shape_optimization.ipynb

+257-162
Large diffs are not rendered by default.

scenes/meshes/bsplinecurve_circle.txt

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
-0.34675989 0.09754574 0.34675986 0.01000000
2+
-0.35355341 0.00000028 0.35355338 0.01000000
3+
-0.35355341 0.00000000 0.35355338 0.01000000
4+
-0.34675997 -0.09754510 0.34675995 0.01000000
5+
-0.32664078 -0.19134156 0.32664075 0.01000000
6+
-0.29396892 -0.27778500 0.29396889 0.01000000
7+
-0.25000000 -0.35355335 0.24999999 0.01000000
8+
-0.19642374 -0.41573477 0.19642372 0.01000000
9+
-0.13529909 -0.46193969 0.13529907 0.01000000
10+
-0.06897487 -0.49039260 0.06897487 0.01000000
11+
-0.00000007 -0.50000000 0.00000007 0.01000000
12+
0.06897478 -0.49039266 -0.06897477 0.01000000
13+
0.13529892 -0.46193978 -0.13529891 0.01000000
14+
0.19642356 -0.41573492 -0.19642355 0.01000000
15+
0.24999997 -0.35355341 -0.24999996 0.01000000
16+
0.29396886 -0.27778512 -0.29396883 0.01000000
17+
0.32664073 -0.19134179 -0.32664070 0.01000000
18+
0.34675995 -0.09754519 -0.34675992 0.01000000
19+
0.35355341 -0.00000028 -0.35355338 0.01000000
20+
0.34676000 0.09754487 -0.34675997 0.01000000
21+
0.32664084 0.19134139 -0.32664081 0.01000000
22+
0.29396901 0.27778485 -0.29396898 0.01000000
23+
0.25000015 0.35355318 -0.25000012 0.01000000
24+
0.19642386 0.41573459 -0.19642384 0.01000000
25+
0.13529921 0.46193963 -0.13529921 0.01000000
26+
0.06897499 0.49039257 -0.06897499 0.01000000
27+
0.00000020 0.50000000 -0.00000020 0.01000000
28+
-0.06897464 0.49039268 0.06897464 0.01000000
29+
-0.13529857 0.46193999 0.13529855 0.01000000
30+
-0.19642356 0.41573492 0.19642355 0.01000000
31+
-0.24999987 0.35355356 0.24999985 0.01000000
32+
-0.29396877 0.27778527 0.29396874 0.01000000
33+
-0.32664067 0.19134197 0.32664064 0.01000000
34+
-0.34675989 0.09754574 0.34675986 0.01000000
35+
-0.35355341 0.00000028 0.35355338 0.01000000
36+
-0.35355341 0.00000000 0.35355338 0.01000000
37+
-0.34675997 -0.09754510 0.34675995 0.01000000

scenes/meshes/bunny.ply

-4.36 MB
Binary file not shown.

scenes/references/starmoon.exr

16.5 KB
Binary file not shown.

scenes/shadow_art.xml

+66
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
<scene version="2.1.0">
2+
3+
<!-- Defaults, these can be set via the command line: -Darg=value -->
4+
5+
<default name="resx" value="256"/>
6+
<default name="resy" value="128"/>
7+
8+
<!-- Camera and Rendering Parameters -->
9+
10+
<integrator type="direct_projective" id="integrator" name="integrator"/>
11+
<sensor type="perspective" id="sensor" name="sensor">
12+
<integer name="fov" value="100"/>
13+
<transform name="to_world">
14+
<rotate x="1" angle="-152.06164896377445"/>
15+
<rotate y="1" angle="-45.00000466733367"/>
16+
<rotate z="1" angle="180.00000500895632"/>
17+
<translate value="2.000000 2.000000 1.000000"/>
18+
</transform>
19+
<film type="hdrfilm" name="film">
20+
<integer name="width" value="$resx"/>
21+
<integer name="height" value="$resy"/>
22+
<rfilter type="box" name="filter"/>
23+
</film>
24+
</sensor>
25+
26+
<!-- Materials -->
27+
28+
29+
<!-- Emitters -->
30+
31+
<shape type="rectangle" id="light1" name="light1">
32+
<transform name="to_world">
33+
<matrix value="-0.025000 0.000000 0.000000 0.000000 0.000000 0.025000 0.000000 0.000000 0.000000 0.000000 -0.025000 5.000000 0.000000 0.000000 0.000000 1.000000"/>
34+
</transform>
35+
<emitter type="area" name="emitter">
36+
<rgb value="40000.000000" name="radiance"/>
37+
</emitter>
38+
</shape>
39+
<shape type="rectangle" id="light2" name="light2">
40+
<transform name="to_world">
41+
<matrix value="0.000000 0.000000 -0.025000 5.000000 0.000000 0.025000 0.000000 0.000000 0.025000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000"/>
42+
</transform>
43+
<emitter type="area" name="emitter">
44+
<rgb value="40000.000000" name="radiance"/>
45+
</emitter>
46+
</shape>
47+
48+
<!-- Shapes -->
49+
50+
<shape type="rectangle" id="wall1" name="wall1">
51+
<transform name="to_world">
52+
<matrix value="8.000000 0.000000 0.000000 0.000000 0.000000 2.000000 0.000000 0.000000 0.000000 0.000000 2.000000 -5.000000 0.000000 0.000000 0.000000 1.000000"/>
53+
</transform>
54+
</shape>
55+
<shape type="rectangle" id="wall2" name="wall2">
56+
<transform name="to_world">
57+
<matrix value="0.000000 0.000000 2.000000 -5.000000 0.000000 2.000000 0.000000 0.000000 -8.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000"/>
58+
</transform>
59+
</shape>
60+
<shape type="bsplinecurve" id="curve" name="curve">
61+
<string name="filename" value="meshes/bsplinecurve_circle.txt"/>
62+
</shape>
63+
64+
<!-- Volumes -->
65+
66+
</scene>

0 commit comments

Comments
 (0)