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

Revision 2667, 10.9 KB checked in by bittner, 17 years ago (diff)

merge on nemo

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