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

Revision 503, 6.4 KB checked in by mattausch, 19 years ago (diff)

added mesh creation function

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