[2228] | 1 | #!/bin/sh
|
---|
| 2 |
|
---|
| 3 | # add bin to path
|
---|
| 4 | export PATH=../bin:$PATH
|
---|
| 5 |
|
---|
| 6 | #TARGET=debug
|
---|
| 7 | TARGET=release
|
---|
| 8 |
|
---|
| 9 | PROGRAM=../bin/$TARGET/Preprocessor.exe
|
---|
| 10 |
|
---|
[2232] | 11 | EXT=obj
|
---|
[2309] | 12 | #SCENE=vienna_cropped
|
---|
| 13 | #SCENE_PATH=../data/vienna
|
---|
[2228] | 14 |
|
---|
[2255] | 15 | #SCENE=arena-high-lods
|
---|
[2228] | 16 | #SCENE_PATH=../data/Arena
|
---|
| 17 |
|
---|
[2309] | 18 | SCENE=PompeiiOne
|
---|
| 19 | SCENE_PATH=../data/Pompeii
|
---|
| 20 |
|
---|
[2228] | 21 | ENVIRONMENT=gi_final.env
|
---|
| 22 |
|
---|
[2255] | 23 | LOG_PREFIX=../scripts/tests/gi/$SCENE-speed
|
---|
[2228] | 24 |
|
---|
| 25 | echo "starting $TARGET mode for $SCENE scene ($PROGRAM)"
|
---|
| 26 |
|
---|
[2232] | 27 | SCENE_FILENAME=$SCENE_PATH/$SCENE.$EXT
|
---|
[2228] | 28 |
|
---|
| 29 | #######################################################
|
---|
| 30 |
|
---|
| 31 | USE_HEUR=true
|
---|
| 32 | METHOD=int
|
---|
| 33 | echo "$SCENE $METHOD"
|
---|
| 34 |
|
---|
| 35 |
|
---|
[2280] | 36 | $PROGRAM $ENVIRONMENT \
|
---|
[2232] | 37 | -scene_filename=$SCENE_FILENAME \
|
---|
[2228] | 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 \
|
---|
[2255] | 46 | -hierarchy_construction_min_avg_rays_per_object=0 \
|
---|
| 47 | -hierarchy_construction_max_avg_rays_per_object=0 \
|
---|
[2228] | 48 | -bvh_use_sah=false \
|
---|
| 49 | -vsp_use_cost_heuristics=$USE_HEUR
|
---|
| 50 |
|
---|
[2280] | 51 | sh movefiles.sh $LOG_PREFIX-$METHOD
|
---|
[2228] | 52 |
|
---|
| 53 | #######################################################
|
---|
| 54 |
|
---|
[2280] | 55 | USE_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 |
|
---|
| 75 | sh movefiles.sh $LOG_PREFIX-$METHOD
|
---|
| 76 |
|
---|
| 77 | #######################################################
|
---|
| 78 |
|
---|
[2255] | 79 | NODES=60000
|
---|
| 80 | #NODES=5000
|
---|
[2228] | 81 | USE_HEUR=true
|
---|
| 82 | #USE_HEUR=false
|
---|
| 83 |
|
---|
| 84 | METHOD=seq-$NODES
|
---|
| 85 | echo "$SCENE $METHOD"
|
---|
| 86 |
|
---|
[2309] | 87 | $PROGRAM $ENVIRONMENT \
|
---|
[2255] | 88 | -scene_filename=$SCENE_FILENAME \
|
---|
[2228] | 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 \
|
---|
[2255] | 96 | -hierarchy_construction_consider_memory=false \
|
---|
[2228] | 97 | -vsp_use_cost_heuristics=$USE_HEUR \
|
---|
| 98 | -bvh_term_max_leaves=$NODES
|
---|
| 99 |
|
---|
[2309] | 100 | sh movefiles.sh $LOG_PREFIX-$METHOD
|
---|
[2228] | 101 |
|
---|
| 102 |
|
---|
| 103 | #######################################################
|
---|
| 104 |
|
---|
| 105 | NODES=10000
|
---|
| 106 | USE_HEUR=true
|
---|
| 107 | #USE_HEUR=false
|
---|
| 108 |
|
---|
| 109 | METHOD=seq-$NODES
|
---|
| 110 | echo "$SCENE $METHOD"
|
---|
| 111 |
|
---|
[2309] | 112 | $PROGRAM $ENVIRONMENT \
|
---|
[2255] | 113 | -scene_filename=$SCENE_FILENAME \
|
---|
[2228] | 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 \
|
---|
[2255] | 121 | -hierarchy_construction_consider_memory=false \
|
---|
[2228] | 122 | -vsp_use_cost_heuristics=$USE_HEUR \
|
---|
| 123 | -bvh_term_max_leaves=$NODES
|
---|
| 124 |
|
---|
[2309] | 125 | sh movefiles.sh $LOG_PREFIX-$METHOD |
---|