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

Revision 1694, 9.3 KB checked in by bittner, 18 years ago (diff)

obj exporter, vienna.obj + kdf added

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