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

Revision 1785, 9.7 KB checked in by bittner, 18 years ago (diff)

merge, filter update, renderebuffer made functional

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