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

Revision 473, 6.0 KB checked in by mattausch, 18 years ago (diff)

worked on new features,
removed Random Bug (took only 32000 values),
removed bug when choosing new candidates (totally wrong)
introduced new candidate plane method
implemented priority queue for vsp bsp

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