source: GTP/trunk/Lib/Vis/Preprocessing/scripts/default.env @ 662

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