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

Revision 1989, 9.8 KB checked in by bittner, 17 years ago (diff)

mutation updates

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
[1974]38
[374]39Preprocessor {
[1974]40        totalSamples 250000000
[1966]41        samplesPerPass 1000000
42#       initialSamples 2000000
43        samplesPerEvaluation 5000000
44
[1613]45        delayVisibilityComputation false
[497]46        # stored sample rays
47        samplesFilename rays.out
[1387]48        useGlRenderer true
[859]49        useGlDebugger false
[1272]50# 0 = INTERNAL          1 = MLRT
[1694]51        rayCastMethod 1
[1272]52       
[1974]53#       type sampling
[685]54#       type vss
[1891]55#       type rss
[1974]56        type combined
[859]57#       type render
[1583]58        detectEmptyViewSpace true
[1743]59        pvsRenderErrorSamples 0
60#       pvsRenderErrorSamples 1000
[1867]61        quitOnFinish false
[713]62        computeVisibility true
[1785]63
64        evaluateFilter false
65
[1112]66        applyVisibilityFilter false
67        applyVisibilitySpatialFilter false
[878]68        visibilityFilterWidth   0.01
[1942]69        exportVisibility true
[878]70        visibilityFile visibility.xml
[1585]71        loadMeshes false
[1581]72        loadKdTree      false
73        exportKdTree false
[1771]74
75        histogram {
76                intervals 20
[1966]77                maxValue  600000
[1771]78            file        histogram.log
79        }
[1900]80        Export {
[1966]81                rays true
[1900]82                numRays 5000
83        }
84
[374]85}
86
[1292]87ObjParser {
[1585]88        meshGrouping 2
[1292]89}
[563]90
[811]91RenderSampler {
92        samples 10000
93}
94
[376]95
[1199]96SamplingPreprocessor {
97}
98
[1891]99
[446]100RssPreprocessor {
[1877]101
[1884]102#       distributions rss+spatial+object_direction
[1942]103#       distributions rss+object_direction+spatial+object+direction
[1966]104        distributions mutation+spatial+object_direction
[1942]105#       distributions rss+object_direction
[1883]106#       distributions object_direction
[1877]107
[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
[1952]139        maxRays         1000000
[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
[1989]174                maxNodes 50000
[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
[1974]199        useKdPvsAfterFiltering true
[599]200        # samples used for view cell construction
201        Construction {
[1584]202                samples 0
203                samplesPerPass 1500000
[599]204        }
205
206        #number of active view cells
[1983]207        active 200000
208        maxViewCells 200000
[599]209
[1584]210        maxStaticMemory 40
211
[1112]212        exportToFile true
[1594]213        loadFromFile true
[1584]214
[451]215        #type kdTree
[467]216        #type vspKdTree
[713]217        #type bspTree
[1824]218        type vspBspTree
219        #type vspOspTree
[451]220        #type sceneDependent
221       
[326]222        height 5.0
[599]223
[563]224        #percentage of total visible objects where pvs is considered invalid
[599]225        maxPvsRatio 1.0
[563]226               
[1761]227        processOnlyValidViewCells true
[677]228
229        #stats viewCellStats.log
230
[1584]231        #samplingType directional
232        samplingType box
[677]233
[563]234        PostProcess {
[451]235                # how much samples are used for post processing
[1584]236                samples 0
[599]237                renderCostWeight 1.0
238                maxCostRatio 0.1
239                minViewCells 1
[677]240                avgCostMaxDeviation 0.01
241                maxMergesPerPass 5000
[599]242                useRaysForMerge false
243                compress false
[1694]244                merge false
[430]245        }
246
[563]247        Visualization {
[497]248                # how much samples we use for visualization
[1584]249                samples 0
[497]250                #colorCode PVS
251                #colorCode MergedLeaves
252                #colorCode MergedTreeDiff
253                colorCode Random
[859]254                exportRays false
[1584]255                exportGeometry true
[608]256                exportMergedViewCells false
[677]257                useClipPlane true
258                clipPlaneAxis 1
[1584]259                clipPlanePos  0.3
[451]260        }
[677]261
[1694]262        showVisualization false
[677]263        evaluateViewCells false
[370]264       
[677]265        Evaluation {
[1584]266                samplesPerPass 1000000
[1594]267                samples 5000000
[677]268                statsPrefix ../scripts/viewCells
[1584]269                #samplingType directional
270                samplingType box
271                histogram true
272                histoStepSize 5000
[677]273        }
274
[1694]275#       filename ../data/Arena/viewcells-5000.xml
[1824]276filename ../data/Arena/viewcells-20000.xml
[1608]277
[326]278#       filename ../data/atlanta/atlanta_viewcells_large.x3d
[497]279#       filename ../data/vienna/viewcells-25-sel.x3d
[335]280#       filename ../data/vienna/viewcells-25.x3d
[311]281#       filename ../data/vienna/viewcells-large-sel.x3d
[563]282#       filename ../scripts/viewcells_vienna.xml
[677]283#       filename ../scripts/viewcells_atlanta.xml
[685]284#       filename ../scripts/viewcells_soda5-2.xml
[713]285#       filename ../scripts/viewcells_atlanta.xml
[1785]286#       filename ../data/soda/soda-viewcells.xml.gz
[1199]287#       filename ../data/test1/test-viewcells.xml
[1112]288
[1876]289
290#       filename ../data/soda/soda5-viewcells.xml
291
[1824]292#       filename ../data/soda/soda-viewcells-1000.xml.gz
[1608]293
294
[1454]295#       filename ../data/CityModel/CityModel-viewcells-5000.xml
[1387]296#       filename ../data/City4M/City4M-viewcells-5000.xml
[1112]297
298
[1594]299#       filename ../data/vienna/vsposp-seq-viewCells.xml.gz
[1581]300
[871]301#       filename ../data/atlanta/viewcells_atlanta3.xml
[1199]302
[904]303#       filename ../data/vienna/viewcells_vienna.xml
[878]304#       filename ../data/vienna/viewcells_vienna2.xml
305#       filename ../data/vienna/vienna_simple-21-04-avs2-viewCells.xml
[1715]306#       filename ../data/vienna/vienna-viewcells-20000.xml.gz
[1694]307#       filename ../data/vienna/vienna-viewcells-5000.xml.gz
[1715]308#       filename ../data/vienna/vienna-viewcells-1000.xml.zip
[1594]309#       filename ../data/vienna/vsposp-seq-viewCells.xml.gz
[1199]310
[1757]311        filename ../data/vienna/vienna_cropped-gradient-viewcells.xml.gz
[1737]312
313#       filename ../data/vienna/vienna_cropped-2-sequential-30000-viewcells.xml.gz
[1715]314#       filename ../data/vienna/vienna_cropped-sequential-400000-viewcells.xml.gz
315
316
[1608]317#       filename ../data/vienna/city1500_flat_viewcells-1000.xml
318#       filename ../data/vienna/city1500_flat-vsposp.xml
319#       filename ../data/vienna/vienna-simple-vsposp.xml
320
[1199]321#       filename ../data/PowerPlant/power_plant_viewcells1.xml
[311]322}
323
324
[430]325Simulation {
326        objRenderCost 1.0
[497]327        vcOverhead 1.0
328        # always between 0 and 1
329        moveSpeed 0.0001
[430]330}
331
332
[451]333VspBspTree {
334        Construction {
[1584]335                samples 500000
336                epsilon 0.0000001
[497]337                randomize false
[599]338                renderCostWeight 1.0
[451]339        }
340
341
342        # random polygon       = 1
343        # axis aligned         = 2
344        # least ray splits     = 256
345        # balanced rays        = 512
346        # pvs                  = 1024
[599]347       
[677]348        splitPlaneStrategy 1026
[451]349       
350        # maximal candidates for split planes
[1584]351        maxPolyCandidates 0
[599]352
[677]353        usePolygonSplitIfAvailable false
354
[451]355        # maximal tested rays for split cost heuristics
[599]356        maxTests 10000
[451]357       
[599]358        maxTotalMemory  50
359        maxStaticMemory 50
[677]360
361        subdivisionStats ../subdivisionStats.log
362
[451]363        # factors for evaluating split plane costs
364        Factor {
365                leastRaySplits 1.0
366                balancedRays 1.0
367                pvs 1.0
368        }
369       
[599]370        Termination {
371                # parameters used for autopartition
[677]372                minRays                 -15
[599]373                minPolygons             -1
[677]374                maxDepth                25
[1584]375                minPvs                  0
376                minProbability          0.000001
377                maxRayContribution      1
378                maxCostRatio            0.9
[677]379                missTolerance           6
380                globalCostMissTolerance 4
[1585]381                minGlobalCostRatio      0.0000001
382#               minGlobalCostRatio      0.0001
383# $$MAXVIEWCELLS
[1694]384                maxViewCells            20000
[677]385       
[599]386
387                # used for pvs criterium
388                ct_div_ci 0.0
389               
390                AxisAligned {
[677]391                        minRays                 50000
[599]392                        maxRayContribution      9.9
393                }
394        }
[451]395       
[677]396        useSplitCostQueue true
[1584]397        useCostHeuristics false
[677]398
399        splitUseOnlyDrivingAxis false
400        simulateOctree false
401        useRandomAxis false
402        usePolygonSplitIfAvailable false
[1584]403        nodePriorityQueueType 0
[677]404
405        Visualization {
406                # x3d visualization of the split planes
407                exportSplits false
408        }
409}
410
[1584]411BspTree {
412        Construction {
413                samples 100000
414                epsilon 0.005
415        }
416
417        # random polygon       = 1
418        # axis aligned         = 2
419        # least splits         = 4
420        # balanced polygons    = 8
421        # balanced view cells  = 16
422        # largest polygon area = 32
423        # vertical axis        = 64
424        # blocked rays         = 128
425        # least ray splits     = 256
426        # balanced rays        = 512
427        # pvs                  = 1024
428
429        # least splits + balanced polygons
430        #splitPlaneStrategy 12
431       
432        #axis aligned + vertical axis
433        #splitPlaneStrategy 66
434       
435        # axis aligned + balanced view cells
436        # splitPlaneStrategy 18
437       
438        # largest polygon area
439        #splitPlaneStrategy 32
440       
441        # axus aligned + balanced polygons
442        #splitPlaneStrategy 72
443       
444        # axis aligned + blocked rays
445        #splitPlaneStrategy 130
446       
447        #splitPlaneStrategy 384
448        #splitPlaneStrategy 130
449       
450        splitPlaneStrategy 32
451       
452        maxPolyCandidates 100
453        maxRayCandidates 0
454       
455        maxTests 10000
456       
457        subdivisionStats ../subDivisionStats.log
458
459        # factors for evaluating split plane costs
460        Factor {
461                verticalSplits 1.0
462                largestPolyArea 1.0
463                blockedRays 1.0
464                leastRaySplits 1.0
465                balancedRays 1.0
466                pvs 1.0
467                leastSplits 1.0
468                balancedPolys 1.0
469                balancedViewCells 1.0
470        }
471       
472        Termination {
473                # parameters used for autopartition
474                minRays -1
475                minPolygons 0
476                maxDepth 30
477                minPvs -1
478                minProbability 0.00001
479                maxRayContribution 9999
480                maxViewCells 50000
481
482                # used for pvs criterium
483                ct_div_ci 0.0
484       
485                maxCostRatio 0.9
486               
487                # axis aligned splits
488                AxisAligned {
489                        minPolys 5000
490                        minRays 500
491                        minObjects 10
492                        ct_div_ci 0.5
493                }
494        }
495       
496        AxisAligned {
497                splitBorder 0.01
498        }
499       
500       
501        Visualization {
502                # x3d visualization of the split planes
503                exportSplits false
504        }
505}
506
Note: See TracBrowser for help on using the repository browser.