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

Revision 598, 7.3 KB checked in by mattausch, 19 years ago (diff)

added cutting plane and enlarging view space

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}
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 600000
179                samplesPerPass 200000
180        }
181
182        #number of active view cells
183        active 256
184        maxStaticMemory 40
185
186        exportToFile false
187        loadFromFile false
188
189        #type kdTree
190        type vspKdTree
191        #type bspTree
192        type vspBspTree
193       
194        #type sceneDependent
195       
196        height 5.0
197        maxViewCells 3000
198
199        #percentage of total visible objects where pvs is considered invalid
200        maxPvsRatio 1.0
201               
202        pruneEmptyViewCells false
203        processOnlyValidViewCells false
204       
205        PostProcess {
206                # how much samples are used for post processing
207                samples 300000
208                renderCostWeight 1.0
209                maxCostRatio 0.1
210                minViewCells 1
211                avgCostMaxDeviation 0.8
212                maxMergesPerPass 500
213                useRaysForMerge false
214                refine false
215                compress false
216                merge false
217        }
218
219        Visualization {
220                # how much samples we use for visualization
221                samples 100000
222                #colorCode PVS
223                #colorCode MergedLeaves
224                #colorCode MergedTreeDiff
225                colorCode Random
226                exportRays false
227                exportGeometry true
228                exportMergedViewCells false
229                useCuttingPlane true
230                cuttingPlaneAxis 1
231        }
232       
233#       filename ../data/atlanta/atlanta_viewcells_large.x3d
234#       filename ../data/vienna/viewcells-25-sel.x3d
235#       filename ../data/vienna/viewcells-25.x3d
236#       filename ../data/vienna/viewcells-large-sel.x3d
237#       filename ../scripts/viewcells_vienna.xml
238        filename ../scripts/viewcells_atlanta.xml
239}
240
241
242Simulation {
243        objRenderCost 1.0
244        vcOverhead 1.0
245        # always between 0 and 1
246        moveSpeed 0.0001
247}
248
249
250VspKdTree {
251        epsilon         1e-6
252
253        Construction {
254                samples 500000
255        }
256       
257        Termination {
258                maxDepth                40
259                minPvs                  0
260                minRays                 1
261                minSize                 0.001
262                maxCostRatio            5.9
263                maxViewCells            169
264                missTolerance           4
265                maxRayContribution      2.5
266        }
267       
268        maxTotalMemory  100
269        maxStaticMemory 40
270
271        splitType       regular
272        #splitType      heuristics
273        splitUseOnlyDrivingAxis true
274        ct_div_ci       0.0
275       
276        # maximal cost for merging a view cell
277        PostProcess {
278                maxCostRatio 0.005
279                minViewCells 10000
280                maxPvsSize   5000
281        }
282       
283       
284        Visualization {
285        }
286}
287
288VspBspTree {
289        Construction {
290                samples 300000
291                epsilon 0.005
292                randomize false
293                renderCostWeight 1.0
294        }
295
296
297        # random polygon       = 1
298        # axis aligned         = 2
299        # least ray splits     = 256
300        # balanced rays        = 512
301        # pvs                  = 1024
302       
303        splitPlaneStrategy 1024
304       
305        # maximal candidates for split planes
306        maxPolyCandidates 0
307
308       
309        # maximal tested rays for split cost heuristics
310        maxTests 10000
311       
312        maxTotalMemory  50
313        maxStaticMemory 50
314       
315        # factors for evaluating split plane costs
316        Factor {
317                leastRaySplits 1.0
318                balancedRays 1.0
319                pvs 1.0
320        }
321       
322        Termination {
323                # parameters used for autopartition
324                minRays                 -150
325                minPolygons             -1
326                maxDepth                30
327                minPvs                  -10
328                #minProbability         0.0001
329                minProbability          -1
330#               maxRayContribution      0.3
331                maxRayContribution      2.3
332#               maxCostRatio            0.9
333                maxCostRatio            3.9
334                missTolerance           3
335
336               
337                maxViewCells            512
338               
339                # used for pvs criterium
340                ct_div_ci 0.0
341               
342                AxisAligned {
343                        minRays                 1
344                        maxRayContribution      9.9
345                }
346        }
347       
348        splitUseOnlyDrivingAxis true
349       
350        Visualization {
351                # x3d visualization of the split planes
352                exportSplits true
353        }
354}
355
356BspTree {
357        Construction {
358                samples 50000
359                epsilon 0.005
360        }
361
362
363        # random polygon       = 1
364        # axis aligned         = 2
365        # least splits         = 4
366        # balanced polygons    = 8
367        # balanced view cells  = 16
368        # largest polygon area = 32
369        # vertical axis        = 64
370        # blocked rays         = 128
371        # least ray splits     = 256
372        # balanced rays        = 512
373        # pvs                  = 1024
374
375        # least splits + balanced polygons
376        #splitPlaneStrategy 12
377       
378        #axis aligned + vertical axis
379        #splitPlaneStrategy 66
380       
381        # axis aligned + balanced view cells
382        # splitPlaneStrategy 18
383       
384        # largest polygon area
385        #splitPlaneStrategy 32
386       
387        # axus aligned + balanced polygons
388        #splitPlaneStrategy 72
389       
390        # axis aligned + blocked rays
391        #splitPlaneStrategy 130
392       
393        #splitPlaneStrategy 384
394        #splitPlaneStrategy 130
395       
396        splitPlaneStrategy 32
397       
398        maxPolyCandidates 100
399        maxRayCandidates 0
400       
401        maxTests 10000
402       
403        # factors for evaluating split plane costs
404        Factor {
405                verticalSplits 1.0
406                largestPolyArea 1.0
407                blockedRays 1.0
408                leastRaySplits 1.0
409                balancedRays 1.0
410                pvs 1.0
411                leastSplits 1.0
412                balancedPolys 1.0
413                balancedViewCells 1.0
414        }
415       
416        Termination {
417                # parameters used for autopartition
418                minRays -1
419                minPolygons 1
420                maxDepth 30
421                minPvs -1
422                minProbability 0.001
423                maxRayContribution 9999
424                #maxAccRayLength 100
425                maxViewCells    5000
426
427                # used for pvs criterium
428                ct_div_ci 0.0
429       
430                maxCostRatio 0.9
431               
432                # axis aligned splits
433                AxisAligned {
434                        minPolys 5000
435                        minRays 500
436                        minObjects 10
437                        ct_div_ci 0.5
438                }
439        }
440       
441        AxisAligned {
442                splitBorder 0.01
443        }
444       
445       
446        Visualization {
447                # x3d visualization of the split planes
448                exportSplits true
449        }
450}
Note: See TracBrowser for help on using the repository browser.