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

Revision 430, 4.3 KB checked in by mattausch, 19 years ago (diff)
RevLine 
[235]1#############################################################################
2# ERS default configuration file
3# Jiri Bittner 2003
4#############################################################################
5
6Scene {
7
8#       filename glasgow1.x3d
9#       filename vienna.x3d
[349]10#       filename ../data/vienna/vienna-simple.x3d
[362]11#       filename ../data/vienna/vienna-buildings.x3d
[430]12#filename ../data/vienna/vienna-buildings.x3d;../data/vienna/vienna-roofs.x3d
13#;../data/vienna/vienna-plane.x3d
[304]14#       filename ../data/vienna/viewcells-25-sel.x3d
[362]15        filename ../data/atlanta/atlanta2.x3d
[235]16#       filename ../data/soda/soda.dat
17#       filename ../data/soda/soda5.dat
18}
19
[430]20Preprocessor {
21#       type sampling
22        type vss
23}
24
25VssPreprocessor {
26        samplesPerPass  100000
27        initialSamples 200000
28        vssSamples 300000
29        vssSamplesPerPass 100000
30        useImportanceSampling true
31}
32
33VssTree {
34        epsilon         1e-6
35
36        maxDepth        40
37        minPvs          3
38        minRays         100
39        minSize         0.001
40  maxCostRatio  0.98
41        maxRayContribution 0.05
42       
43        maxTotalMemory  200
44        maxStaticMemory 50
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
[235]56Limits {
57
58       threshold        1e-6
59       small            1e-6
60       infinity         1e9
61}
62
63Unigraphics {
64                meshGrouping 1
65}
66
67KdTree {
68        sahUseFaces true
69        Termination {
[430]70                minCost 1
[235]71                maxDepth 18
72                maxCostRatio 0.9
73                ct_div_ci 0.5
74        }
75
76#       splitMethod spatialMedian
77        splitMethod SAH
78        splitBorder 0.01
79}
80
81MeshKdTree {
82        Termination {
[430]83                minCost 1
[235]84                maxDepth 18
85                maxCostRatio 0.9
86                ct_div_ci 0.5
87        }
88
89#       splitMethod spatialMedian
90        splitMethod SAH
91        splitBorder 0.01
92}
93
94
95Sampling {
[430]96        totalSamples 600000
[362]97        samplesPerPass  3
[235]98}
99
[310]100ViewCells {
[330]101        #hierarchy kdTree
[430]102        #hierarchy vspTree
103        hierarchy bspTree
104        #hierarchy sceneDependent
[329]105       
[321]106        height 5.0
[421]107        maxViewCells 0
[329]108       
[378]109        PostProcessing {
110                minPvsDif 100
111                minPvs 10
[414]112                maxPvs 150
113                samples 100000
[378]114        }
115
116       
[319]117#       filename ../data/atlanta/atlanta_viewcells_large.x3d
[361]118        filename ../data/vienna/viewcells-25-sel.x3d
119#       filename ../data/vienna/viewcells-25.x3d
[310]120#       filename ../data/vienna/viewcells-large-sel.x3d
121}
[308]122
[235]123BspTree {
[329]124        Construction {
[422]125                input fromSamples
[362]126        #       input fromViewCells
[361]127        #       input fromSceneGeometry
[419]128                samples 150000
[344]129                sideTolerance 0.005
[329]130        }
[310]131
[329]132
[321]133        # random polygon       = 1
[297]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
[319]140        # blocked rays         = 128
[332]141        # least ray splits     = 256
142        # balanced rays        = 512
[367]143        # pvs                  = 1024
[332]144
[297]145        # least splits + balanced polygons
146        #splitPlaneStrategy 12
[304]147       
[301]148        #axis aligned + vertical axis
[303]149        #splitPlaneStrategy 66
150       
[297]151        # axis aligned + balanced view cells
[302]152        # splitPlaneStrategy 18
[303]153       
[297]154        # largest polygon area
[301]155        #splitPlaneStrategy 32
[303]156       
[298]157        # axus aligned + balanced polygons
158        #splitPlaneStrategy 72
[303]159       
[332]160        # axis aligned + blocked rays
161        #splitPlaneStrategy 130
[319]162       
[349]163        #splitPlaneStrategy 384
[352]164        #splitPlaneStrategy 130
[313]165       
[420]166        splitPlaneStrategy 12
[352]167       
[420]168        maxPolyCandidates 70
169        maxRayCandidates 100
[332]170       
[425]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       
[235]184        Termination {
[409]185                # parameters used for autopartition
[426]186                minRays 200
187                minPolygons -1
[404]188                maxDepth 40
189                minPvs 35
[409]190                minArea 0.01
[410]191                maxRayContribution 0.005
[409]192                #maxAccRayLength 100
[426]193               
[425]194                # used for pvs criterium
195                ct_div_ci 0.0
196       
[352]197                # axis aligned splits
[362]198                AxisAligned {
[426]199                        minPolys 5000
200                        minRays 500
201                        minObjects 10
[362]202                        maxCostRatio 0.9
203                        ct_div_ci 0.5
204                }
[235]205        }
[332]206       
[362]207        AxisAligned {
208                splitBorder 0.01
209        }
[367]210       
[389]211       
[392]212        Visualization {
[389]213                # x3d visualization of the split planes
214                exportSplits true
215                # how much samples should be used in visualization
[414]216                samples 20000
[389]217        }
[235]218}
[406]219
220Simulation {
221        objRenderCost 1.0
[419]222        vcOverhead 7.0
223        moveSpeed 3.0
[409]224}
225
226VssTree {
227        epsilon         1e-6
228
229        maxDepth        40
[430]230        minPvs          100
[409]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
[411]252        Construction {
[428]253                samples 500000
[411]254        }
[409]255       
[411]256        Termination {
[430]257                maxDepth                10
258                minPvs                  500
259                minRays                 1
260                minSize                 0.1
261                maxCostRatio            999.0
262                maxRayContribution      0.2
[411]263        }
264       
[425]265        maxTotalMemory  600
266        maxStaticMemory 600
[409]267
[430]268        splitType       regular
269        #splitType      heuristics
[409]270        ct_div_ci       0.0
[406]271}
Note: See TracBrowser for help on using the repository browser.