source: trunk/VUT/GtpVisibilityPreprocessor/scripts/default.env @ 580

Revision 580, 7.1 KB checked in by mattausch, 18 years ago (diff)

implemented variance
started implementing merge history

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