source: GTP/trunk/Lib/Vis/Preprocessing/scripts/gi_final.sh @ 2309

Revision 2309, 3.9 KB checked in by mattausch, 17 years ago (diff)
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
11EXT=obj
12#SCENE=vienna_cropped
13#SCENE_PATH=../data/vienna
14
15#SCENE=arena-high-lods
16#SCENE_PATH=../data/Arena
17
18SCENE=PompeiiOne
19SCENE_PATH=../data/Pompeii
20
21ENVIRONMENT=gi_final.env
22
23LOG_PREFIX=../scripts/tests/gi/$SCENE-speed
24
25echo "starting $TARGET mode for $SCENE scene ($PROGRAM)"
26
27SCENE_FILENAME=$SCENE_PATH/$SCENE.$EXT
28
29#######################################################
30
31USE_HEUR=true
32 METHOD=int
33 echo "$SCENE $METHOD"
34
35
36$PROGRAM $ENVIRONMENT \
37  -scene_filename=$SCENE_FILENAME \
38  -view_cells_sampling_type=object_directional \
39  -view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \
40  -view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \
41  -view_cells_filename=$LOG_PREFIX-$METHOD-viewcells.xml.gz \
42  -vsp_subdivision_stats=$LOG_PREFIX-$METHOD-vsp-subdivisionStats.log \
43  -bvh_subdivision_stats=$LOG_PREFIX-$METHOD-bvh-subdivisionStats.log \
44  -hierarchy_subdivision_stats=$LOG_PREFIX-$METHOD-hierarchy-subdivisionStats.log \
45  -hierarchy_construction_type=2 \
46  -hierarchy_construction_min_avg_rays_per_object=0 \
47  -hierarchy_construction_max_avg_rays_per_object=0 \
48  -bvh_use_sah=false \
49  -vsp_use_cost_heuristics=$USE_HEUR
50
51sh movefiles.sh $LOG_PREFIX-$METHOD
52
53#######################################################
54
55USE_HEUR=true
56 METHOD=int-2
57 echo "$SCENE $METHOD"
58
59
60$PROGRAM $ENVIRONMENT \
61  -scene_filename=$SCENE_FILENAME \
62  -view_cells_sampling_type=object_directional \
63  -view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \
64  -view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \
65  -view_cells_filename=$LOG_PREFIX-$METHOD-viewcells.xml.gz \
66  -vsp_subdivision_stats=$LOG_PREFIX-$METHOD-vsp-subdivisionStats.log \
67  -bvh_subdivision_stats=$LOG_PREFIX-$METHOD-bvh-subdivisionStats.log \
68  -hierarchy_subdivision_stats=$LOG_PREFIX-$METHOD-hierarchy-subdivisionStats.log \
69  -hierarchy_construction_type=2 \
70  -hierarchy_construction_min_avg_rays_per_object=1 \
71  -hierarchy_construction_max_avg_rays_per_object=10 \
72  -bvh_use_sah=false \
73  -vsp_use_cost_heuristics=$USE_HEUR
74
75sh movefiles.sh $LOG_PREFIX-$METHOD
76
77#######################################################
78
79NODES=60000
80#NODES=5000
81USE_HEUR=true
82#USE_HEUR=false
83 
84METHOD=seq-$NODES
85echo "$SCENE $METHOD"
86
87$PROGRAM $ENVIRONMENT \
88  -scene_filename=$SCENE_FILENAME \
89  -view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \
90  -view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \
91  -view_cells_filename=$LOG_PREFIX-$METHOD-viewcells.xml.gz \
92  -vsp_subdivision_stats=$LOG_PREFIX-$METHOD-vsp-subdivisionStats.log \
93  -bvh_subdivision_stats=$LOG_PREFIX-$METHOD-bvh-subdivisionStats.log \
94  -hierarchy_subdivision_stats=$LOG_PREFIX-$METHOD-hierarchy-subdivisionStats.log \
95  -hierarchy_construction_type=0 \
96  -hierarchy_construction_consider_memory=false \
97  -vsp_use_cost_heuristics=$USE_HEUR \
98  -bvh_term_max_leaves=$NODES
99
100sh movefiles.sh $LOG_PREFIX-$METHOD
101
102
103#######################################################
104
105NODES=10000
106USE_HEUR=true
107#USE_HEUR=false
108 
109METHOD=seq-$NODES
110echo "$SCENE $METHOD"
111
112$PROGRAM $ENVIRONMENT \
113  -scene_filename=$SCENE_FILENAME \
114  -view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \
115  -view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \
116  -view_cells_filename=$LOG_PREFIX-$METHOD-viewcells.xml.gz \
117  -vsp_subdivision_stats=$LOG_PREFIX-$METHOD-vsp-subdivisionStats.log \
118  -bvh_subdivision_stats=$LOG_PREFIX-$METHOD-bvh-subdivisionStats.log \
119  -hierarchy_subdivision_stats=$LOG_PREFIX-$METHOD-hierarchy-subdivisionStats.log \
120  -hierarchy_construction_type=0 \
121  -hierarchy_construction_consider_memory=false \
122  -vsp_use_cost_heuristics=$USE_HEUR \
123  -bvh_term_max_leaves=$NODES
124
125sh movefiles.sh $LOG_PREFIX-$METHOD
Note: See TracBrowser for help on using the repository browser.