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

Revision 1613, 9.1 KB checked in by bittner, 18 years ago (diff)

kd-tree hack active

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