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

Revision 811, 8.7 KB checked in by bittner, 19 years ago (diff)

first merge after the svn server crash

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