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

Revision 1199, 8.8 KB checked in by bittner, 18 years ago (diff)

code merge

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