source: GTP/trunk/Lib/Vis/Preprocessing/src/default.env @ 2713

Revision 2713, 10.9 KB checked in by bittner, 16 years ago (diff)

updates changes

RevLine 
[811]1############################################################################
[163]2# ERS default configuration file
3# Jiri Bittner 2003
4#############################################################################
[170]5
6Scene {
7
[2629]8#filename ./data/arena-high-lods.obj
[2667]9#filename ./data/vienna/vienna_cropped.obj
[2629]10#filename ./data/PowerPlantM.obj
11
[1694]12#filename ../data/Arena/arena-low-lods.obj
[1824]13#filename ../data/Arena/arena-high-lods.obj
[1585]14# filename ../data/City4M/City4M.obj
[1608]15# filename ../data/CityModel/CityModel.obj
[1272]16# filename ../data/GrandCanyon/grandcanyon1_RotXmin90.obj
[534]17# filename ../data/glasgow/glasgow1.x3d
[311]18#       filename vienna.x3d
[1594]19# filename ../data/vienna/vienna-simple.x3d
[1387]20# filename ../data/vienna/vienna-buildings.x3d
[1613]21#filename ../data/vienna/city1500_flat_1.x3d;../data/vienna/vienna-roofs.x3d;../data/vienna/vienna-roads.x3d
[1694]22#filename ../data/vienna/vienna-buildings.x3d;../data/vienna/vienna-roofs.x3d;../data/vienna/vienna-roads.x3d;../data/vienna/vienna-plane.x3d
[1715]23#filename ../data/vienna/vienna.obj
[1585]24
[1715]25
[365]26# filename ../data/vienna/viewcells-25-sel.x3d
[871]27#filename ../data/atlanta/atlanta2.x3d
[1694]28#filename ../data/soda/soda.dat
[1199]29#filename ../data/test1/test2.x3d
[1867]30# filename ../data/soda/soda5.dat
[811]31#filename ../data/PowerPlant/ppsection1/part_a/g0.ply
32#filename ../data/PowerPlant/ppsection1/part_b/g0.ply
33#filename ../data/PowerPlant/ppsection1.plb
34#filename ../data/PowerPlant/all.plb
35#filename ../data/PowerPlant/selection3.plb
36#filename ../data/PowerPlant/section10.plb;../data/PowerPlant/section14.plb
[1199]37#filename ../data/PowerPlant/selection.plb
[811]38#filename ../data/PowerPlant/comps/ppsection1/comps.plb
[170]39}
40
[1974]41
[374]42Preprocessor {
[2708]43        useVbos false
[1974]44        totalSamples 250000000
[2002]45#       totalSamples 2000000
[2713]46        samplesPerPass 300000
[1966]47        samplesPerEvaluation 5000000
48
[2002]49
50#       initialSamples 2000000
51
52        exportObj false
[1613]53        delayVisibilityComputation false
[497]54        # stored sample rays
55        samplesFilename rays.out
[1387]56        useGlRenderer true
[859]57        useGlDebugger false
[2582]58# 0 = INTERNAL  1 = MLRT 2 = HAVRAN
[2629]59#       rayCastMethod 2
[1272]60       
[1974]61#       type sampling
[685]62#       type vss
[1891]63#       type rss
[1974]64        type combined
[859]65#       type render
[1583]66        detectEmptyViewSpace true
[2051]67        pvsRenderErrorSamples 0
[2011]68#       pvsRenderErrorSamples 10000
[1867]69        quitOnFinish false
[713]70        computeVisibility true
[1785]71
72        evaluateFilter false
73
[1112]74        applyVisibilityFilter false
75        applyVisibilitySpatialFilter false
[878]76        visibilityFilterWidth   0.01
[1942]77        exportVisibility true
[878]78        visibilityFile visibility.xml
[1585]79        loadMeshes false
[1581]80        loadKdTree      false
81        exportKdTree false
[1771]82
83        histogram {
84                intervals 20
[1966]85                maxValue  600000
[1771]86            file        histogram.log
87        }
[1900]88        Export {
[2008]89                rays false
[1900]90                numRays 5000
91        }
92
[374]93}
94
[1292]95ObjParser {
[1585]96        meshGrouping 2
[1292]97}
[563]98
[811]99RenderSampler {
100        samples 10000
101}
102
[376]103
[1199]104SamplingPreprocessor {
105}
106
[1891]107
[446]108RssPreprocessor {
[1877]109
[1884]110#       distributions rss+spatial+object_direction
[1942]111#       distributions rss+object_direction+spatial+object+direction
[2629]112#       distributions mutation+spatial+object_direction+filter_based
[2583]113        distributions mutation+spatial+object_direction
[1942]114#       distributions rss+object_direction
[1883]115#       distributions object_direction
[1877]116
[884]117        useImportanceSampling true
[464]118
119        Export {
120                pvs false
121                rssTree false
122        }
123
[467]124        useViewcells true
[492]125        updateSubdivision true
[563]126        loadInitialSamples false
[497]127        storeInitialSamples false
[1785]128
[1824]129        useRssTree true
[446]130}
131
[497]132
[446]133RssTree {
134        epsilon         1e-6
[569]135        perObjectTree false
[446]136
[1112]137        maxDepth        60
138        minPvs          1
[746]139# before vienna test it was:
140#       minRays 50
141#       splitType heuristic
142
[1942]143        minRays         200
[446]144        minSize         0.001
[1199]145        maxCostRatio 1.0
146        maxRayContribution 1.0
[1952]147        maxRays         1000000
[1824]148        maxTotalMemory  400
149        maxStaticMemory 200
[446]150
[1272]151#       splitType regular
[1199]152#       splitType heuristic
[1272]153        splitType hybrid
[1199]154        hybridDepth             10
[563]155        splitUseOnlyDrivingAxis false
[492]156        importanceBasedCost false
[446]157
158        interleaveDirSplits     true
[459]159    dirSplitDepth 0
[446]160
161        ct_div_ci       0.0
162}
163
[163]164Limits {
165       threshold        1e-6
[2629]166       small            1e-5
[163]167       infinity         1e9
168}
169
170Unigraphics {
[176]171                meshGrouping 1
[163]172}
173
174KdTree {
[811]175        sahUseFaces false
[163]176        Termination {
[1694]177                minCost 1
[811]178                maxDepth 30
[1785]179                maxCostRatio 0.98
[170]180                ct_div_ci 0.5
[2613]181                maxNodes 200000
[878]182#500000
[163]183        }
184
[2606]185#       splitMethod spatialMedian
186        splitMethod SAH
[170]187        splitBorder 0.01
[2638]188        pvsArea 1e-4
[163]189}
[170]190
[1292]191
[170]192MeshKdTree {
193        Termination {
[1292]194                minCost 150
[335]195                maxDepth 18
196                maxCostRatio 0.9
[170]197                ct_div_ci 0.5
198        }
199
[2629]200#       splitMethod spatialMedian
201        splitMethod SAH
[170]202        splitBorder 0.01
203}
[176]204
[311]205ViewCells {
[2060]206        importRandomViewCells false
[2049]207
[2629]208        # useKdPvs true
209        ### VH - problem in ViewCellsManager.cpp - line 690
210        useKdPvs false
[1974]211        useKdPvsAfterFiltering true
[599]212        # samples used for view cell construction
213        Construction {
[1584]214                samples 0
215                samplesPerPass 1500000
[599]216        }
217
218        #number of active view cells
[1983]219        active 200000
220        maxViewCells 200000
[599]221
[1584]222        maxStaticMemory 40
223
[1112]224        exportToFile true
[1594]225        loadFromFile true
[1584]226
[451]227        #type kdTree
[467]228        #type vspKdTree
[713]229        #type bspTree
[1824]230        type vspBspTree
231        #type vspOspTree
[451]232        #type sceneDependent
233       
[326]234        height 5.0
[599]235
[563]236        #percentage of total visible objects where pvs is considered invalid
[599]237        maxPvsRatio 1.0
[563]238               
[1761]239        processOnlyValidViewCells true
[677]240
241        #stats viewCellStats.log
242
[1584]243        #samplingType directional
244        samplingType box
[677]245
[563]246        PostProcess {
[451]247                # how much samples are used for post processing
[1584]248                samples 0
[599]249                renderCostWeight 1.0
250                maxCostRatio 0.1
251                minViewCells 1
[677]252                avgCostMaxDeviation 0.01
253                maxMergesPerPass 5000
[599]254                useRaysForMerge false
255                compress false
[1694]256                merge false
[430]257        }
258
[563]259        Visualization {
[497]260                # how much samples we use for visualization
[1584]261                samples 0
[497]262                #colorCode PVS
263                #colorCode MergedLeaves
264                #colorCode MergedTreeDiff
265                colorCode Random
[859]266                exportRays false
[1584]267                exportGeometry true
[608]268                exportMergedViewCells false
[677]269                useClipPlane true
270                clipPlaneAxis 1
[1584]271                clipPlanePos  0.3
[451]272        }
[677]273
[1694]274        showVisualization false
[677]275        evaluateViewCells false
[370]276       
[677]277        Evaluation {
[1584]278                samplesPerPass 1000000
[1594]279                samples 5000000
[677]280                statsPrefix ../scripts/viewCells
[1584]281                #samplingType directional
282                samplingType box
283                histogram true
284                histoStepSize 5000
[677]285        }
286
[1694]287#       filename ../data/Arena/viewcells-5000.xml
[2582]288#   filename ../data/Arena/viewcells-20000.xml
[1608]289
[326]290#       filename ../data/atlanta/atlanta_viewcells_large.x3d
[497]291#       filename ../data/vienna/viewcells-25-sel.x3d
[335]292#       filename ../data/vienna/viewcells-25.x3d
[311]293#       filename ../data/vienna/viewcells-large-sel.x3d
[563]294#       filename ../scripts/viewcells_vienna.xml
[677]295#       filename ../scripts/viewcells_atlanta.xml
[685]296#       filename ../scripts/viewcells_soda5-2.xml
[713]297#       filename ../scripts/viewcells_atlanta.xml
[1785]298#       filename ../data/soda/soda-viewcells.xml.gz
[1199]299#       filename ../data/test1/test-viewcells.xml
[1112]300
[1876]301
302#       filename ../data/soda/soda5-viewcells.xml
303
[1824]304#       filename ../data/soda/soda-viewcells-1000.xml.gz
[1608]305
306
[1454]307#       filename ../data/CityModel/CityModel-viewcells-5000.xml
[1387]308#       filename ../data/City4M/City4M-viewcells-5000.xml
[1112]309
310
[1594]311#       filename ../data/vienna/vsposp-seq-viewCells.xml.gz
[1581]312
[871]313#       filename ../data/atlanta/viewcells_atlanta3.xml
[1199]314
[904]315#       filename ../data/vienna/viewcells_vienna.xml
[878]316#       filename ../data/vienna/viewcells_vienna2.xml
317#       filename ../data/vienna/vienna_simple-21-04-avs2-viewCells.xml
[1715]318#       filename ../data/vienna/vienna-viewcells-20000.xml.gz
[1694]319#       filename ../data/vienna/vienna-viewcells-5000.xml.gz
[1715]320#       filename ../data/vienna/vienna-viewcells-1000.xml.zip
[1594]321#       filename ../data/vienna/vsposp-seq-viewCells.xml.gz
[1199]322
[2629]323        filename ./data/vienna/vienna_cropped-gradient-viewcells.xml.gz
[1737]324
325#       filename ../data/vienna/vienna_cropped-2-sequential-30000-viewcells.xml.gz
[1715]326#       filename ../data/vienna/vienna_cropped-sequential-400000-viewcells.xml.gz
327
328
[1608]329#       filename ../data/vienna/city1500_flat_viewcells-1000.xml
330#       filename ../data/vienna/city1500_flat-vsposp.xml
331#       filename ../data/vienna/vienna-simple-vsposp.xml
332
[1199]333#       filename ../data/PowerPlant/power_plant_viewcells1.xml
[311]334}
335
336
[430]337Simulation {
338        objRenderCost 1.0
[497]339        vcOverhead 1.0
340        # always between 0 and 1
341        moveSpeed 0.0001
[430]342}
343
344
[451]345VspBspTree {
346        Construction {
[1584]347                samples 500000
348                epsilon 0.0000001
[497]349                randomize false
[599]350                renderCostWeight 1.0
[451]351        }
352
353
354        # random polygon       = 1
355        # axis aligned         = 2
356        # least ray splits     = 256
357        # balanced rays        = 512
358        # pvs                  = 1024
[599]359       
[677]360        splitPlaneStrategy 1026
[451]361       
362        # maximal candidates for split planes
[1584]363        maxPolyCandidates 0
[599]364
[677]365        usePolygonSplitIfAvailable false
366
[451]367        # maximal tested rays for split cost heuristics
[599]368        maxTests 10000
[451]369       
[599]370        maxTotalMemory  50
371        maxStaticMemory 50
[677]372
373        subdivisionStats ../subdivisionStats.log
374
[451]375        # factors for evaluating split plane costs
376        Factor {
377                leastRaySplits 1.0
378                balancedRays 1.0
379                pvs 1.0
380        }
381       
[599]382        Termination {
383                # parameters used for autopartition
[677]384                minRays                 -15
[599]385                minPolygons             -1
[677]386                maxDepth                25
[1584]387                minPvs                  0
388                minProbability          0.000001
389                maxRayContribution      1
390                maxCostRatio            0.9
[677]391                missTolerance           6
392                globalCostMissTolerance 4
[1585]393                minGlobalCostRatio      0.0000001
394#               minGlobalCostRatio      0.0001
395# $$MAXVIEWCELLS
[1694]396                maxViewCells            20000
[677]397       
[599]398
399                # used for pvs criterium
400                ct_div_ci 0.0
401               
402                AxisAligned {
[677]403                        minRays                 50000
[599]404                        maxRayContribution      9.9
405                }
406        }
[451]407       
[677]408        useSplitCostQueue true
[1584]409        useCostHeuristics false
[677]410
411        splitUseOnlyDrivingAxis false
412        simulateOctree false
413        useRandomAxis false
414        usePolygonSplitIfAvailable false
[1584]415        nodePriorityQueueType 0
[677]416
417        Visualization {
418                # x3d visualization of the split planes
419                exportSplits false
420        }
421}
422
[1584]423BspTree {
424        Construction {
425                samples 100000
426                epsilon 0.005
427        }
428
429        # random polygon       = 1
430        # axis aligned         = 2
431        # least splits         = 4
432        # balanced polygons    = 8
433        # balanced view cells  = 16
434        # largest polygon area = 32
435        # vertical axis        = 64
436        # blocked rays         = 128
437        # least ray splits     = 256
438        # balanced rays        = 512
439        # pvs                  = 1024
440
441        # least splits + balanced polygons
442        #splitPlaneStrategy 12
443       
444        #axis aligned + vertical axis
445        #splitPlaneStrategy 66
446       
447        # axis aligned + balanced view cells
448        # splitPlaneStrategy 18
449       
450        # largest polygon area
451        #splitPlaneStrategy 32
452       
453        # axus aligned + balanced polygons
454        #splitPlaneStrategy 72
455       
456        # axis aligned + blocked rays
457        #splitPlaneStrategy 130
458       
459        #splitPlaneStrategy 384
460        #splitPlaneStrategy 130
461       
462        splitPlaneStrategy 32
463       
464        maxPolyCandidates 100
465        maxRayCandidates 0
466       
467        maxTests 10000
468       
469        subdivisionStats ../subDivisionStats.log
470
471        # factors for evaluating split plane costs
472        Factor {
473                verticalSplits 1.0
474                largestPolyArea 1.0
475                blockedRays 1.0
476                leastRaySplits 1.0
477                balancedRays 1.0
478                pvs 1.0
479                leastSplits 1.0
480                balancedPolys 1.0
481                balancedViewCells 1.0
482        }
483       
484        Termination {
485                # parameters used for autopartition
486                minRays -1
487                minPolygons 0
488                maxDepth 30
489                minPvs -1
490                minProbability 0.00001
491                maxRayContribution 9999
492                maxViewCells 50000
493
494                # used for pvs criterium
495                ct_div_ci 0.0
496       
497                maxCostRatio 0.9
498               
499                # axis aligned splits
500                AxisAligned {
501                        minPolys 5000
502                        minRays 500
503                        minObjects 10
504                        ct_div_ci 0.5
505                }
506        }
507       
508        AxisAligned {
509                splitBorder 0.01
510        }
511       
[2629]512       
[1584]513        Visualization {
514                # x3d visualization of the split planes
515                exportSplits false
516        }
517}
518
[2629]519# Settings for havran ray caster
[2582]520
[2629]521
[2582]522BSP {
[2713]523  # termCrit      auto
[2698]524  # termCrit      auto2
[2713]525   termCrit       adhoc
[2582]526  # For Arena
527  #maxDepthAllowed 15
528  #maxListLength    8
529  # For Vienna
[2713]530   maxDepthAllowed 22
531   maxListLength    6
[2629]532  # For Powerplant
[2698]533  # maxDepthAllowed  27
534  # maxListLength     4
[2582]535}
536
[2629]537Rays {
538  cnt   1000000
539  #cnt  1999000
540  #cnt  499000
541
542  #file  data/fileRays_arena.txt
543  #file  data/rays-arena-4M-6M.txt
544
545  #file  data/fileRays_vienna.txt
546  #file  data/fileRays_vienna2.txt
547  file  data/rays-vienna_cropped-4M-6M.txt
548  #file   data/fileRays_vienna_4.txt
549  #file   data/fileRays_vienna_test.txt
550}
551
552#TestDoubleRays false
553TestDoubleRays  true
554
555Preprocessor {
556  # internal
[2647]557  # rayCastMethod 0
[2629]558  # Intel
[2713]559  # rayCastMethod 1
[2629]560  # Havran - 2 - static scene
[2708]561  # rayCastMethod 2
[2629]562  # Havran - 3 - dynamic scene
[2713]563  rayCastMethod 3
[2629]564
565  loadMeshes false
566}
567
Note: See TracBrowser for help on using the repository browser.