source: GTP/trunk/Lib/Vis/Preprocessing/scripts/egsr_test_script @ 672

Revision 672, 8.0 KB checked in by mattausch, 18 years ago (diff)

fixed paths

Line 
1#!/bin/sh
2PROGRAM=../bin/release/Preprocessor.exe
3
4#SCENE=soda5
5#SCENE=soda
6SCENE=atlanta
7#SCENE=vienna
8
9LOG_PREFIX=../scripts/tests/egsr06/$SCENE
10
11ENVIRONMENT=$SCENE.env
12
13
14################################################################
15#                         vspbsptree                           #
16################################################################
17
18#
19# our method with full subdivision
20#
21
22METHOD=vspbsp
23
24echo "$SCENE $METHOD"
25
26
27$PROGRAM $ENVIRONMENT \
28-view_cells_type=vspBspTree \
29-view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \
30-view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \
31-vsp_bsp_subdivision_stats=$LOG_PREFIX-$METHOD-subdivisionStats.log \
32-view_cells_post_process_merge=true \
33-view_cells_filename=$LOG_PREFIX-$METHOD-viewCells.x3d
34
35mv debug.log $LOG_PREFIX-$METHOD-debug.log
36
37
38
39################################################################
40#           vspbsptree (only subdivision)                      #
41################################################################
42
43#
44# only view space subdivision, no merge
45#
46
47
48METHOD=onlysubdiv
49
50echo "$SCENE $METHOD"
51
52$PROGRAM $ENVIRONMENT \
53-view_cells_type=vspBspTree \
54-view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \
55-view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \
56-vsp_bsp_subdivision_stats=$LOG_PREFIX-$METHOD-subdivisionStats.log \
57-view_cells_post_process_merge=false \
58-view_cells_filename=$LOG_PREFIX-$METHOD-viewCells.x3d
59
60mv debug.log $LOG_PREFIX-$METHOD-debug.log
61
62
63################################################################
64#                          bsptree                             #
65################################################################
66
67#
68# teller bsp, i.e. largest polygons are prefered
69#
70
71
72METHOD=bsp
73
74echo "$SCENE $METHOD"
75
76$PROGRAM $ENVIRONMENT \
77-view_cells_type=bspTree \
78-view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \
79-view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \
80-bsp_subdivision_stats=$LOG_PREFIX-$METHOD-subdivisionStats.log \
81-view_cells_post_process_merge=false \
82-view_cells_construction_samples=0 \
83-view_cells_filename=$LOG_PREFIX-$METHOD-viewCells.x3d
84
85mv debug.log $LOG_PREFIX-$METHOD-debug.log
86
87
88################################################################
89#                          nirenstein                          #
90################################################################
91
92#
93# driving axis kd-splits and termination on max depth and pvs size
94#
95
96METHOD=nirenstein
97
98echo "$SCENE $METHOD"
99
100$PROGRAM $ENVIRONMENT \
101-view_cells_type=vspBspTree \
102-view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \
103-view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \
104-vsp_bsp_subdivision_stats=$LOG_PREFIX-$METHOD-subdivisionStats.log \
105-view_cells_post_process_merge=false \
106-vsp_bsp_split_only_driving_axis=true \
107-vsp_bsp_use_cost_heuristics=false \
108-vsp_bsp_max_poly_candidates=0 \
109-vsp_bsp_breath_first_splits=true \
110-vsp_bsp_term_min_pvs=15 \
111-view_cells_construction_samples=0 \
112-vsp_bsp_use_split_cost_queue=false \
113-vsp_bsp_term_max_depth=20 \
114-view_cells_filename=$LOG_PREFIX-$METHOD-viewCells.x3d
115
116#-view_cells_term_max_view_cells=50000
117
118mv debug.log $LOG_PREFIX-$METHOD-debug.log
119
120
121
122################################################################
123#                          kdtree                              #
124################################################################
125
126#
127# only driving axis and breath-first split (similar to grid)
128#
129
130METHOD=kd
131
132echo "$SCENE $METHOD"
133
134$PROGRAM $ENVIRONMENT \
135-view_cells_type=vspBspTree \
136-view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \
137-view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \
138-vsp_bsp_subdivision_stats=$LOG_PREFIX-$METHOD-subdivisionStats.log \
139-view_cells_construction_samples=0 \
140-view_cells_post_process_merge=false \
141-vsp_bsp_split_only_driving_axis=true \
142-vsp_bsp_use_cost_heuristics=false \
143-vsp_bsp_max_poly_candidates=0 \
144-vsp_bsp_use_split_cost_queue=false \
145-vsp_bsp_breath_first_splits=true \
146-view_cells_filename=$LOG_PREFIX-$METHOD-viewCells.x3d
147
148 mv debug.log $LOG_PREFIX-$METHOD-debug.log
149
150
151
152################################################################
153#                          octree                              #
154################################################################
155
156#
157# octree with breath first subdivison
158#
159
160METHOD=octree
161
162echo "$SCENE $METHOD"
163
164$PROGRAM $ENVIRONMENT \
165-view_cells_type=vspBspTree \
166-view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \
167-view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \
168-vsp_bsp_subdivision_stats=$LOG_PREFIX-$METHOD-subdivisionStats.log \
169-view_cells_post_process_merge=false \
170-vsp_bsp_split_only_driving_axis=false \
171-vsp_bsp_use_cost_heuristics=false \
172-vsp_bsp_max_poly_candidates=0 \
173-vsp_bsp_breath_first_splits=true \
174-view_cells_construction_samples=0 \
175-vsp_bsp_simulate_octree=true \
176-vsp_bsp_use_split_cost_queue=false \
177-view_cells_filename=$LOG_PREFIX-$METHOD-viewCells.x3d
178
179mv debug.log $LOG_PREFIX-$METHOD-debug.log
180
181
182
183#
184#  for internal testing only
185#
186
187
188
189################################################################
190#             vspbsptree - good merge                          #
191################################################################
192
193#
194# use many samples for merge
195#
196
197METHOD=vsp-good-merge
198
199echo "$SCENE $METHOD"
200
201$PROGRAM $ENVIRONMENT \
202-view_cells_type=vspBspTree \
203-view_cells_construction_samples=8000000 \
204-view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \
205-view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \
206-vsp_bsp_subdivision_stats=$LOG_PREFIX-$METHOD-subdivisionStats.log \
207-view_cells_post_process_merge=true \
208-view_cells_filename=$LOG_PREFIX-$METHOD-viewCells.x3d
209
210mv debug.log $LOG_PREFIX-$METHOD-debug.log
211
212
213
214
215################################################################
216#             vspbsptree - few samples                         #
217################################################################
218
219#
220# use few samples for initial subdivision
221#
222
223METHOD=vsp-few-samples
224
225echo "$SCENE $METHOD"
226
227$PROGRAM $ENVIRONMENT \
228-view_cells_type=vspBspTree \
229-view_cells_term_max_view_cells=2500 \
230-vsp_bsp_construction_samples=50000 \
231-view_cells_construction_samples=0 \
232-view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \
233-view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \
234-vsp_bsp_subdivision_stats=$LOG_PREFIX-$METHOD-subdivisionStats.log \
235-view_cells_post_process_merge=false \
236-view_cells_filename=$LOG_PREFIX-$METHOD-viewCells.x3d
237
238mv debug.log $LOG_PREFIX-$METHOD-debug.log
239
240
241
242
243################################################################
244#             vspbsptree - many samples                        #
245################################################################
246
247#
248# use many samples for initial subdivision
249#
250
251METHOD=vsp-many-samples
252
253echo "$SCENE $METHOD"
254
255$PROGRAM $ENVIRONMENT \
256-view_cells_type=vspBspTree \
257-view_cells_term_max_view_cells=2500 \
258-vsp_bsp_construction_samples=2500000 \
259-view_cells_construction_samples=0 \
260-view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \
261-view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \
262-vsp_bsp_subdivision_stats=$LOG_PREFIX-$METHOD-subdivisionStats.log \
263-view_cells_post_process_merge=false \
264-view_cells_filename=$LOG_PREFIX-$METHOD-viewCells.x3d
265
266mv debug.log $LOG_PREFIX-$METHOD-debug.log
267
268
269
270################################################################
271#             vspbsptree - many samples                        #
272################################################################
273
274#
275# use many samples for initial subdivision but don't use split cost queue
276#
277
278METHOD=vsp-many-samples-no-split-queue
279
280echo "$SCENE $METHOD"
281
282$PROGRAM $ENVIRONMENT \
283-view_cells_type=vspBspTree \
284-view_cells_term_max_view_cells=2500 \
285-vsp_bsp_construction_samples=2500000 \
286-view_cells_construction_samples=0 \
287-view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \
288-view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \
289-vsp_bsp_subdivision_stats=$LOG_PREFIX-$METHOD-subdivisionStats.log \
290-view_cells_post_process_merge=false \
291-vsp_bsp_use_split_cost_queue=false \
292-view_cells_filename=$LOG_PREFIX-$METHOD-viewCells.x3d
293
294mv debug.log $LOG_PREFIX-$METHOD-debug.log
Note: See TracBrowser for help on using the repository browser.