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

Revision 1272, 9.0 KB checked in by bittner, 18 years ago (diff)

mlrta configuration changes

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