source: GTP/trunk/Lib/Vis/Preprocessing/scripts/vsposp_typical.sh @ 1664

Revision 1664, 6.7 KB checked in by mattausch, 18 years ago (diff)

changed priority computation:
taking ratio render cost decrease / pvs size increase rather
then render cost decrease alone
this should rather emphasise object space splits, as they
seem to cost less memory.

Line 
1#!/bin/sh
2
3# add bin to path
4export PATH=../bin:$PATH
5
6#TARGET=debug
7TARGET=release
8
9PROGRAM=../bin/$TARGET/Preprocessor.exe
10
11echo "starting $TARGET mode"
12
13#SCENE=vsposp_typical
14#SCENE=soda5_vsposp
15SCENE=soda_vsposp
16#SCENE=vienna_vsposp
17#SCENE=arena_vsposp
18#SCENE=vsposp_citymodel
19#SCENE=soda5
20#SCENE=cube
21#SCENE=atlanta
22#SCENE=vienna
23
24LOG_PREFIX=../scripts/tests/i3d/$SCENE
25
26ENVIRONMENT=$SCENE.env
27
28#######################################################
29
30
31 METHOD=interleaved_full
32 echo "$SCENE $METHOD"
33
34# $PROGRAM $ENVIRONMENT \
35# -view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \
36# -view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \
37# -vsp_subdivision_stats=$LOG_PREFIX-$METHOD-vsp-subdivisionStats.log \
38# -bvh_subdivision_stats=$LOG_PREFIX-$METHOD-bvh-subdivisionStats.log \
39# -hierarchy_subdivision_stats=$LOG_PREFIX-$METHOD-hierarchy-subdivisionStats.log \
40# -hierarchy_construction_type=1 \
41# -hierarchy_construction_recompute_split_on_repair=true
42
43sh movefiles.sh $LOG_PREFIX-$METHOD
44
45###########################################################################
46
47 METHOD=interleaved
48 echo "$SCENE $METHOD"
49
50# $PROGRAM $ENVIRONMENT \
51# -view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \
52# -view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \
53# -vsp_subdivision_stats=$LOG_PREFIX-$METHOD-vsp-subdivisionStats.log \
54# -bvh_subdivision_stats=$LOG_PREFIX-$METHOD-bvh-subdivisionStats.log \
55# -hierarchy_subdivision_stats=$LOG_PREFIX-$METHOD-hierarchy-subdivisionStats.log \
56# -hierarchy_construction_type=1 \
57# -hierarchy_construction_recompute_split_on_repair=false
58
59sh movefiles.sh $LOG_PREFIX-$METHOD
60
61##################################################################################
62
63 METHOD=gradient-mem
64 echo "$SCENE $METHOD"
65
66#  $PROGRAM $ENVIRONMENT \
67  -view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \
68  -view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \
69  -vsp_subdivision_stats=$LOG_PREFIX-$METHOD-vsp-subdivisionStats.log \
70  -bvh_subdivision_stats=$LOG_PREFIX-$METHOD-bvh-subdivisionStats.log \
71  -hierarchy_subdivision_stats=$LOG_PREFIX-$METHOD-hierarchy-subdivisionStats.log \
72  -hierarchy_construction_type=2 \
73  -hierarchy_construction_consider_memory=true \
74  -hierarchy_construction_multilevel=false \
75  -hierarchy_construction_recompute_split_on_repair=true
76
77sh movefiles.sh $LOG_PREFIX-$METHOD
78
79
80############################################################################
81NODES=1000
82
83  METHOD=sequential-$NODES
84  echo "$SCENE $METHOD"
85
86# $PROGRAM $ENVIRONMENT \
87  -view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \
88  -view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \
89  -vsp_subdivision_stats=$LOG_PREFIX-$METHOD-vsp-subdivisionStats.log \
90  -bvh_subdivision_stats=$LOG_PREFIX-$METHOD-bvh-subdivisionStats.log \
91  -hierarchy_subdivision_stats=$LOG_PREFIX-$METHOD-hierarchy-subdivisionStats.log \
92  -hierarchy_construction_type=0 \
93  -bvh_term_max_leaves=$NODES
94
95sh movefiles.sh $LOG_PREFIX-$METHOD
96
97############################################################################
98
99NODES=10000
100
101  METHOD=sequential-$NODES
102  echo "$SCENE $METHOD"
103
104# $PROGRAM $ENVIRONMENT \
105  -view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \
106  -view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \
107  -vsp_subdivision_stats=$LOG_PREFIX-$METHOD-vsp-subdivisionStats.log \
108  -bvh_subdivision_stats=$LOG_PREFIX-$METHOD-bvh-subdivisionStats.log \
109  -hierarchy_subdivision_stats=$LOG_PREFIX-$METHOD-hierarchy-subdivisionStats.log \
110  -hierarchy_construction_type=0 \
111  -bvh_term_max_leaves=$NODES
112
113sh movefiles.sh $LOG_PREFIX-$METHOD
114
115
116############################################################################
117
118NODES=30000
119
120  METHOD=sequential-$NODES
121  echo "$SCENE $METHOD"
122
123#  $PROGRAM $ENVIRONMENT \
124#   -view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \
125#   -view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \
126#   -vsp_subdivision_stats=$LOG_PREFIX-$METHOD-vsp-subdivisionStats.log \
127#   -bvh_subdivision_stats=$LOG_PREFIX-$METHOD-bvh-subdivisionStats.log \
128#   -hierarchy_subdivision_stats=$LOG_PREFIX-$METHOD-hierarchy-subdivisionStats.log \
129#   -hierarchy_construction_type=0 \
130#   -bvh_term_max_leaves=$NODES
131
132sh movefiles.sh $LOG_PREFIX-$METHOD
133
134
135###############################################################
136
137 METHOD=gradient-2
138 echo ********" $SCENE $METHOD ************"
139
140 $PROGRAM $ENVIRONMENT \
141 -view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \
142 -view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \
143 -vsp_subdivision_stats=$LOG_PREFIX-$METHOD-vsp-subdivisionStats.log \
144 -bvh_subdivision_stats=$LOG_PREFIX-$METHOD-bvh-subdivisionStats.log \
145 -hierarchy_subdivision_stats=$LOG_PREFIX-$METHOD-hierarchy-subdivisionStats.log \
146 -hierarchy_construction_type=2 \
147 -hierarchy_construction_multilevel=false \
148 -hierarchy_construction_levels=4 \
149 -hierarchy_construction_consider_memory=true \
150 -bvh_construction_render_cost_decrease_weight=0.99 \
151 -vsp_construction_render_cost_decrease_weight=0.99 \
152 -hierarchy_construction_recompute_split_on_repair=true
153
154sh movefiles.sh $LOG_PREFIX-$METHOD
155
156
157########################################################################
158
159METHOD=gradient_simplesplit
160echo "$SCENE $METHOD"
161
162$PROGRAM $ENVIRONMENT \
163 -view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \
164 -view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \
165  -vsp_subdivision_stats=$LOG_PREFIX-$METHOD-vsp-subdivisionStats.log \
166  -bvh_subdivision_stats=$LOG_PREFIX-$METHOD-bvh-subdivisionStats.log \
167  -bvh_use_sah=true \
168  -vsp_use_cost_heuristics=true \
169  -hierarchy_subdivision_stats=$LOG_PREFIX-$METHOD-hierarchy-subdivisionStats.log \
170  -hierarchy_construction_type=2 \
171  -hierarchy_construction_recompute_split_on_repair=true
172
173sh movefiles.sh $LOG_PREFIX-$METHOD
174
175##########################################################
176 METHOD=gradient-500
177 echo "$SCENE $METHOD"
178
179#  $PROGRAM $ENVIRONMENT \
180  -view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \
181  -view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \
182  -vsp_subdivision_stats=$LOG_PREFIX-$METHOD-vsp-subdivisionStats.log \
183  -bvh_subdivision_stats=$LOG_PREFIX-$METHOD-bvh-subdivisionStats.log \
184  -hierarchy_subdivision_stats=$LOG_PREFIX-$METHOD-hierarchy-subdivisionStats.log \
185  -hierarchy_construction_type=2 \
186  -hierarchy_construction_consider_memory=false \
187  -hierarchy_construction_min_steps_same_type=500 \
188  -hierarchy_construction_multilevel=false \
189  -hierarchy_construction_recompute_split_on_repair=true
190
191sh movefiles.sh $LOG_PREFIX-$METHOD
192
193
194############################################################################
195
Note: See TracBrowser for help on using the repository browser.