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

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

renderer code updates for pixel error measurements

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