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

Revision 2280, 3.8 KB checked in by mattausch, 17 years ago (diff)

removed dependency on ogre in gtpvisibility

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