source: trunk/VUT/GtpVisibilityPreprocessor/src/default.env @ 430

Revision 430, 4.3 KB checked in by mattausch, 19 years ago (diff)
RevLine 
[163]1#############################################################################
2# ERS default configuration file
3# Jiri Bittner 2003
4#############################################################################
[170]5
6Scene {
7
[311]8#       filename glasgow1.x3d
9#       filename vienna.x3d
[376]10# filename ../data/vienna/vienna-simple.x3d
[387]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
[365]14# filename ../data/vienna/viewcells-25-sel.x3d
[427]15filename ../data/atlanta/atlanta2.x3d
[386]16# filename ../data/soda/soda.dat
[427]17# filename ../data/soda/soda5.dat
[170]18}
19
[374]20Preprocessor {
21#       type sampling
22        type vss
23}
24
[376]25VssPreprocessor {
[403]26        samplesPerPass  100000
[427]27        initialSamples 2000000
[403]28        vssSamples 1000000
[427]29        vssSamplesPerPass 100000
[403]30        useImportanceSampling true
[376]31}
32
[382]33VssTree {
34        epsilon         1e-6
35
36        maxDepth        40
[427]37        minPvs          3
38        minRays         100
39        minSize         0.001
40  maxCostRatio  0.98
[403]41        maxRayContribution 0.05
[382]42       
[427]43        maxTotalMemory  200
44        maxStaticMemory 50
[382]45
46        splitType regular
47#       splitType heuristics
48
49        numberOfEndPointDomains 10000
50        ct_div_ci       0.0
51        randomize       false
52
53        refDirBoxMaxSize        0.1
54}
55
[163]56Limits {
57
58       threshold        1e-6
59       small            1e-6
60       infinity         1e9
61}
62
63Unigraphics {
[176]64                meshGrouping 1
[163]65}
66
67KdTree {
[170]68        sahUseFaces true
[163]69        Termination {
[376]70                minCost 1
[163]71                maxDepth 18
[335]72                maxCostRatio 0.9
[170]73                ct_div_ci 0.5
[163]74        }
75
76#       splitMethod spatialMedian
77        splitMethod SAH
[170]78        splitBorder 0.01
[163]79}
[170]80
81MeshKdTree {
82        Termination {
[376]83                minCost 1
[335]84                maxDepth 18
85                maxCostRatio 0.9
[170]86                ct_div_ci 0.5
87        }
88
89#       splitMethod spatialMedian
90        splitMethod SAH
91        splitBorder 0.01
92}
[176]93
94
[177]95Sampling {
[382]96        totalSamples 10000000
[365]97        samplesPerPass  3
[176]98}
[311]99
100ViewCells {
[430]101        #hierarchy kdTree
102        hierarchy vspTree
[374]103        #hierarchy bspTree
[335]104        # hierarchy sceneDependent
105       
[326]106        height 5.0
107        maxViewCells 0
[335]108       
[430]109        PostProcessing {
[370]110        minPvsDif 100
[430]111                minPvs 10
112                maxPvs 150
113                samples 100000
114        }
115
[370]116       
[326]117#       filename ../data/atlanta/atlanta_viewcells_large.x3d
[335]118        filename ../data/vienna/viewcells-25-sel.x3d
119#       filename ../data/vienna/viewcells-25.x3d
[311]120#       filename ../data/vienna/viewcells-large-sel.x3d
121}
122
123BspTree {
[335]124        Construction {
[430]125                input fromSamples
[335]126        #       input fromViewCells
[363]127        #       input fromSceneGeometry
[430]128                samples 150000
[363]129                sideTolerance 0.005
[335]130        }
[311]131
[335]132
[326]133        # random polygon       = 1
[311]134        # axis aligned         = 2
135        # least splits         = 4
136        # balanced polygons    = 8
137        # balanced view cells  = 16
138        # largest polygon area = 32
139        # vertical axis        = 64
[326]140        # blocked rays         = 128
[335]141        # least ray splits     = 256
142        # balanced rays        = 512
[370]143        # pvs                  = 1024
[335]144
[311]145        # least splits + balanced polygons
146        #splitPlaneStrategy 12
147       
148        #axis aligned + vertical axis
149        #splitPlaneStrategy 66
150       
151        # axis aligned + balanced view cells
152        # splitPlaneStrategy 18
153       
154        # largest polygon area
155        #splitPlaneStrategy 32
156       
157        # axus aligned + balanced polygons
158        #splitPlaneStrategy 72
159       
[335]160        # axis aligned + blocked rays
161        #splitPlaneStrategy 130
162       
[363]163        #splitPlaneStrategy 384
164        #splitPlaneStrategy 130
[326]165       
[430]166        splitPlaneStrategy 12
[316]167       
[430]168        maxPolyCandidates 70
169        maxRayCandidates 100
[363]170       
[430]171        # factors for evaluating split plane costs
172        Factor {
173                verticalSplits 1.0
174                largestPolyArea 1.0
175                blockedRays 1.0
176                leastRaySplits 1.0
177                balancedRays 1.0
178                pvsFactor 1.0
179                leastSplits 1.0
180                balancedPolys 1.0
181                balancedViewCells 1.0
182        }
183       
[311]184        Termination {
[430]185                # parameters used for autopartition
186                minRays 200
187                minPolygons -1
188                maxDepth 40
189                minPvs 35
190                minArea 0.01
191                maxRayContribution 0.005
192                #maxAccRayLength 100
[335]193               
[430]194                # used for pvs criterium
195                ct_div_ci 0.0
196               
[363]197                # axis aligned splits
198                AxisAligned {
[430]199                        minPolys 5000
200                        minRays 500
201                        minObjects 10
[363]202                        maxCostRatio 0.9
203                        ct_div_ci 0.5
204                }
[311]205        }
[335]206       
[363]207        AxisAligned {
208                splitBorder 0.01
209        }
[370]210       
[363]211               
[430]212        Visualization {
[326]213        # x3d visualization of the split planes
214        exportSplits true
[430]215                # how much samples should be used in visualization
216                samples 20000
217        }
[311]218}
[430]219
220Simulation {
221        objRenderCost 1.0
222        vcOverhead 7.0
223        moveSpeed 3.0
224}
225
226VssTree {
227        epsilon         1e-6
228
229        maxDepth        40
230        minPvs          1
231        minRays         50
232        minSize         0.00001
233        maxCostRatio    0.95
234        maxRayContribution 0.05
235       
236        maxTotalMemory  400
237        maxStaticMemory 20
238
239        splitType regular
240#       splitType heuristics
241
242        numberOfEndPointDomains 10000
243        ct_div_ci       0.0
244        randomize       false
245
246        refDirBoxMaxSize        0.1
247}
248
249VspKdTree {
250        epsilon         1e-6
251
252        Construction {
253                samples 500000
254        }
255       
256        Termination {
257                maxDepth        30
258                minPvs          60
259                minRays         1
260                minSize         0.1
261                maxCostRatio    999.0
262                maxRayContribution 0.2
263        }
264       
265        maxTotalMemory  600
266        maxStaticMemory 600
267
268        splitType regular
269#       splitType heuristics
270        ct_div_ci       0.0
271}
Note: See TracBrowser for help on using the repository browser.