Changeset 2535 for GTP/trunk/Lib/Vis


Ignore:
Timestamp:
07/06/07 05:39:01 (17 years ago)
Author:
mattausch
Message:
 
Location:
GTP/trunk/Lib/Vis/Preprocessing/scripts
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Vis/Preprocessing/scripts/generate_viewcells.env

    r2073 r2535  
    1 ############################################################################## 
     1############################################################################### 
    22# ERS default configuration file 
    33# Jiri Bittner 2003 
     
    77 
    88        filename ../data/vienna/vienna_cropped.obj 
     9#       filename ../data/soda/soda.dat 
    910#       filename ../data/soda/soda5.dat 
     11#       filename ../data/artificial/cube_test.x3d 
     12#       filename ../data/CityModel.obj 
     13#       filename ../data/arena/arena-low-lods.obj 
    1014} 
    1115 
    1216 
    1317Preprocessor { 
    14         samplesPerPass 3000000 
    15         useGlRenderer false 
     18        samplesPerPass 500000 
    1619        type vss 
    1720        detectEmptyViewSpace true 
    1821        loadMeshes false 
     22         
    1923        # internal raycaster 
    20         rayCastMethod 0 
     24        rayCastMethod 0   
    2125        # intel raycaster 
    2226        #rayCastMethod 1 
     27         
    2328        exportVisibility false 
    24         loadKdTree false 
    25         exportKdTree false  
    26 #       exportObj true 
    2729        applyVisibilityFilter false 
    2830        applyVisibilitySpatialFilter false 
     
    3032 
    3133 
    32 VssPreprocessor { 
     34RssPreprocessor { 
     35        distributions mutation+spatial+object_direction 
     36        #distributions spatial 
     37 
     38 
    3339        useImportanceSampling true 
    34         loadInitialSamples  false 
     40 
     41        Export { 
     42                pvs false 
     43                rssTree false 
     44        } 
     45 
     46        useViewcells true 
     47        updateSubdivision true 
     48        loadInitialSamples false 
    3549        storeInitialSamples false 
    36 } 
     50 
     51        useRssTree true 
     52} 
     53 
    3754 
    3855 
    3956VssTree { 
    40         useRss    false 
     57        useRss          false 
    4158        epsilon         1e-6 
    4259         
     
    111128ViewCells { 
    112129         
    113         # samples used for view cell construction  
    114         # (after the sampling used for the hierarchy) 
     130        # samples used for view cell construction in the merge step 
    115131        Construction { 
    116132                samples 0 
     
    119135 
    120136        # number of active view cells 
    121         active 50000 
     137        active 25000 
    122138        maxStaticMemory 40 
    123139 
     
    125141        loadFromFile false 
    126142 
    127         filename vienna_cropped-viewcells.xml.gz 
    128  
    129         exportPvs false 
     143        #exportPvs true 
    130144 
    131145        # type of view cells 
     
    137151        processOnlyValidViewCells false 
    138152 
    139         #samplingType object_directional 
    140         #samplingType directional 
    141153        samplingType box 
    142         #samplingType reverse_object 
    143         #samplingType object 
    144154 
    145155        PostProcess { 
     
    149159                useRaysForMerge false 
    150160                refine false 
    151                 compress false 
     161                compress true 
    152162                merge false 
    153163        } 
     
    155165        Visualization { 
    156166                # how much samples we use for visualization 
    157                 samples 200 
     167                samples 0 
    158168                exportRays true 
    159169                exportGeometry true 
     
    162172                clipPlaneAxis 1 
    163173                clipPlanePos 0.3 
    164                 maxOutput 2 
    165         } 
    166  
    167         #showVisualization true 
    168         showVisualization false 
     174                maxOutput 0 
     175        } 
     176 
     177        showVisualization true 
     178        #showVisualization false 
    169179        evaluateViewCells false 
     180         
    170181         
    171182        Evaluation { 
    172183                samples         80000000 
    173                 samplesForStats 80000000 
    174                 samplesPerPass  2000000 
    175  
    176                 stepSize        500 
    177  
    178                 #samplingType object_directional 
    179                 #samplingType reverse_object 
    180                 #samplingType object 
     184                samplesForStats 40000000 
     185 
     186                samplesPerPass  500000 
     187                stepSize        200 
     188 
    181189                samplingType box 
     190 
     191                histogram true 
     192                histoStepSize 200 
     193                histoMem 60 
    182194 
    183195                statsPrefix ../scripts/viewCells 
     
    193205VspTree { 
    194206        Construction { 
    195                 renderCostDecreaseWeight 1.0 
     207                renderCostDecreaseWeight 0.999 
    196208        } 
    197209 
    198210        Termination { 
    199211                minPvs 0 
    200                 maxViewCells 5000 
    201         } 
    202  
    203         useCostHeuristics true 
     212                maxViewCells 500000 
     213        } 
     214 
     215        useCostHeuristics false 
    204216        splitUseOnlyDrivingAxis false 
    205217 
    206218        # maximum number of tests per node 
    207         maxTests 50000 
    208 } 
    209  
    210  
    211 ########################## 
     219        maxTests 500000 
     220} 
     221 
     222 
     223 
    212224# 
    213225# The bounding volume hierarchy 
     
    217229 
    218230        Construction {           
    219                 renderCostDecreaseWeight 1.0 
    220         } 
    221  
    222         Termination { 
    223                 maxLeaves 50000 
    224         } 
    225  
    226         minRaysForVisibility 15 
    227  
    228         # use only surface area heuristic        
    229         useCostHeuristics true 
     231                renderCostDecreaseWeight 0.999 
     232        } 
     233 
     234        Termination { 
     235                maxLeaves 3000 
     236        } 
     237 
     238        minRaysForVisibility 3 
     239        #minRaysForVisibility 15 
     240 
     241        useCostHeuristics false 
    230242        useSah false 
    231243 
    232244        splitUseOnlyDrivingAxis false 
    233245 
    234         maxTests 50000 
     246        maxTests 500000 
    235247} 
    236248 
     
    247259        Construction { 
    248260 
    249                 samples 1500000 
     261                samples 1000000 
    250262 
    251263                # type 0 = sequential computation, 1 = interleaved, 2 = gradient 
    252                 type 0 
     264                type 2 
    253265 
    254266                ############################### 
    255267                # only for interleaved method 
    256268 
    257                 # minimal steps of same type for gradient method 
     269                # if dirty split candidates are reevaluated  
     270                repairQueue true 
     271 
     272                ################################################### 
     273 
     274                # minimal steps of same type: for interleaved, this is only valid for the first few splits 
    258275                minStepsOfSameType 100 
    259                 # maximum steps of same type for gradient method 
    260276                maxStepsOfSameType 900 
    261277 
    262                 # maximum number of repair steps per gradient step 
    263                 maxRepairs 1000 
     278                maxRepairs 2000 
    264279        } 
    265280 
    266281        Termination { 
    267282                # maximal number of leaves 
    268                 maxLeaves 3000000 
     283                maxLeaves 60000 
    269284                # maximal memory in MB 
    270                 maxMemory 100 
     285#               maxMemory 4 
     286                maxMemory 35 
    271287                # minimum ratio of global cost decrease 
    272288                minGlobalCostRatio -1 
  • GTP/trunk/Lib/Vis/Preprocessing/scripts/generate_viewcells.sh

    r2530 r2535  
    88 
    99PROGRAM=../bin/$TARGET/Preprocessor.exe 
     10#PROGRAM=../bin/$TARGET/Preprocessor_itl.exe 
     11 
     12EXT=obj 
    1013 
    1114SCENE=vienna_cropped 
     15SCENE_PATH=../data/vienna 
     16 
     17ENVIRONMENT=generate_viewcells.env 
    1218LOG_PREFIX=../scripts/$SCENE 
    13 ENVIRONMENT=generate_viewcells.env 
    1419 
    15 echo "starting $TARGET mode for $SCENE scene" 
     20echo "starting $TARGET mode for $SCENE scene ($PROGRAM)" 
    1621 
    17 ############################################################################ 
     22SCENE_FILENAME=$SCENE_PATH/$SCENE.$EXT 
    1823 
    19 #  METHOD=interleaved 
    20 #  echo "$SCENE $METHOD" 
     24OBJ_WEIGHT=20 
    2125 
    22 #  $PROGRAM $ENVIRONMENT \ 
    23 #  -view_cells_filename=$LOG_PREFIX-$METHOD-viewcells.xml.gz \ 
    24 #   -view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \ 
    25 #   -vsp_subdivision_stats=$LOG_PREFIX-$METHOD-vsp-subdivisionStats.log \ 
    26 #   -bvh_subdivision_stats=$LOG_PREFIX-$METHOD-bvh-subdivisionStats.log \ 
    27 #   -hierarchy_subdivision_stats=$LOG_PREFIX-$METHOD-hierarchy-subdivisionStats.log \ 
    28 #   -hierarchy_construction_type=2 \ 
    29 #   -hierarchy_construction_consider_memory=true 
     26####################################################### 
    3027 
    31 ############################################################################ 
     28METHOD=seq 
    3229 
    33   echo "$SCENE $METHOD" 
     30# the # of bvh nodes 
     31NODES=3000 
    3432 
    35   $PROGRAM $ENVIRONMENT \ 
    36   -view_cells_filename=$LOG_PREFIX-viewcells.xml.gz \ 
    37    -view_cells_merge_stats=$LOG_PREFIX-mergeStats.log \ 
    38    -vsp_subdivision_stats=$LOG_PREFIX-vsp-subdivisionStats.log \ 
    39    -bvh_subdivision_stats=$LOG_PREFIX-bvh-subdivisionStats.log \ 
    40    -hierarchy_subdivision_stats=$LOG_PREFIX-hierarchy-subdivisionStats.log \ 
    41    -hierarchy_construction_type=0 \ 
    42    -hierarchy_construction_consider_memory=false 
     33  
     34echo "$SCENE $METHOD" 
     35$PROGRAM $ENVIRONMENT \ 
     36 -scene_filename=$SCENE_FILENAME \ 
     37 -view_cells_evaluation_stats_prefix=$LOG_PREFIX-$METHOD \ 
     38 -view_cells_merge_stats=$LOG_PREFIX-$METHOD-mergeStats.log \ 
     39 -view_cells_filename=$LOG_PREFIX-$METHOD-viewcells.xml.gz \ 
     40 -vsp_subdivision_stats=$LOG_PREFIX-$METHOD-vsp-subdivisionStats.log \ 
     41 -bvh_subdivision_stats=$LOG_PREFIX-$METHOD-bvh-subdivisionStats.log \ 
     42 -hierarchy_subdivision_stats=$LOG_PREFIX-$METHOD-hierarchy-subdivisionStats.log \ 
     43 -hierarchy_construction_type=0 \ 
     44 -vsp_use_cost_heuristics=false \ 
     45 -bvh_term_max_leaves=$NODES 
    4346 
    44 #   -bvh_term_max_leaves=10000 \ 
    45 #   -hierarchy_term_max_leaves=20000  
     47sh movefiles.sh $LOG_PREFIX-$METHOD 
  • GTP/trunk/Lib/Vis/Preprocessing/scripts/gi_final.env

    r2394 r2535  
    177177        showVisualization true 
    178178        #showVisualization false 
    179         #evaluateViewCells false 
    180         evaluateViewCells true 
     179        evaluateViewCells false 
     180         
    181181         
    182182        Evaluation { 
  • GTP/trunk/Lib/Vis/Preprocessing/scripts/gi_final.sh

    r2381 r2535  
    1212EXT=obj 
    1313 
    14 #SCENE=vienna_cropped 
    15 #SCENE_PATH=../data/vienna 
    16  
    1714SCENE=arena-high-lods 
    1815SCENE_PATH=../data/Arena 
    1916 
    20 #SCENE=PompeiiOne 
    21 #SCENE_PATH=../data/pompeii 
    22  
    23 #SCENE=soda 
    24 #SCENE_PATH=../data/soda 
    25  
    26 ENVIRONMENT=gi_final.env 
    27 LOG_PREFIX=../scripts/tests/gi/$SCENE 
     17ENVIRONMENT=generate_viewcells.env 
     18LOG_PREFIX=../scripts/$SCENE 
    2819 
    2920echo "starting $TARGET mode for $SCENE scene ($PROGRAM)" 
Note: See TracChangeset for help on using the changeset viewer.