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

Revision 2616, 10.4 KB checked in by bittner, 16 years ago (diff)

merge

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