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

Revision 1942, 9.8 KB checked in by bittner, 18 years ago (diff)

tmp commit

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