source: GTP/trunk/Lib/Vis/Preprocessing/scripts/gi_final.env @ 2350

Revision 2350, 4.6 KB checked in by mattausch, 17 years ago (diff)

fixed new evaluation method

Line 
1###############################################################################
2# ERS default configuration file
3# Jiri Bittner 2003
4#############################################################################
5
6Scene {
7
8        filename ../data/vienna/vienna_cropped.obj
9#       filename ../data/soda/soda.dat
10#       filename ../data/soda/soda5.dat
11#       filename ../data/artificial/cube_test.x3d
12#       filename ../data/CityModel.obj
13#       filename ../data/arena/arena-low-lods.obj
14}
15
16
17Preprocessor {
18        samplesPerPass 500000
19        type vss
20        detectEmptyViewSpace true
21        loadMeshes false
22        # internal raycaster
23        #rayCastMethod 0 
24        # intel raycaster
25        rayCastMethod 1
26        exportVisibility false
27        applyVisibilityFilter false
28        applyVisibilitySpatialFilter false
29}
30
31
32RssPreprocessor {
33        distributions mutation+spatial+object_direction
34        #distributions spatial
35
36
37        useImportanceSampling true
38
39        Export {
40                pvs false
41                rssTree false
42        }
43
44        useViewcells true
45        updateSubdivision true
46        loadInitialSamples false
47        storeInitialSamples false
48
49        useRssTree true
50}
51
52
53
54VssTree {
55        useRss          false
56        epsilon         1e-6
57       
58        maxDepth        2
59        minPvs          30
60        minRays         800
61        minSize         0.001
62        maxCostRatio    1.5
63        maxRayContribution 0.5
64               
65        maxTotalMemory  50
66        maxStaticMemory 20
67       
68        splitType regular
69        #       splitType heuristic
70        #       splitType hybrid
71        splitUseOnlyDrivingAxis true
72       
73        interleaveDirSplits     true
74        dirSplitDepth 0
75       
76        numberOfEndPointDomains 10000
77        ct_div_ci       0.0
78        randomize       false
79       
80        refDirBoxMaxSize        0.1
81}
82
83
84Limits {
85       threshold        1e-6
86       small            1e-6
87       infinity         1e9
88}
89
90
91Unigraphics {
92        meshGrouping 1
93}
94
95
96KdTree {
97        sahUseFaces true
98
99        Termination {
100                minCost 0
101                maxDepth 20
102               
103                maxCostRatio 1.5
104                ct_div_ci 0.5
105        }
106
107#       splitMethod spatialMedian
108        splitMethod SAH
109        splitBorder 0.01
110}
111
112MeshKdTree {
113        Termination {
114                minCost 1
115                maxDepth 18
116                maxCostRatio 0.9
117                ct_div_ci 0.5
118        }
119
120#       splitMethod spatialMedian
121        splitMethod SAH
122        splitBorder 0.01
123}
124
125
126ViewCells {
127       
128        # samples used for view cell construction in the merge step
129        Construction {
130                samples 0
131                samplesPerPass 1000000
132        }
133
134        # number of active view cells
135        active 25000
136        maxStaticMemory 40
137
138        exportToFile true
139        loadFromFile false
140
141        #exportPvs true
142
143        # type of view cells
144        type vspOspTree
145       
146        #percentage of total visible objects where pvs is considered invalid
147        maxPvsRatio 1.0
148               
149        processOnlyValidViewCells false
150
151        samplingType box
152
153        PostProcess {
154                # how much samples are used for post processing
155                samples 0
156                maxMergesPerPass 5000
157                useRaysForMerge false
158                refine false
159                compress true
160                merge false
161        }
162
163        Visualization {
164                # how much samples we use for visualization
165                samples 0
166                exportRays true
167                exportGeometry true
168                exportMergedViewCells false
169                useClipPlane true
170                clipPlaneAxis 1
171                clipPlanePos 0.3
172                maxOutput 0
173        }
174
175        showVisualization true
176        #showVisualization false
177        #evaluateViewCells false
178        evaluateViewCells true
179       
180        Evaluation {
181                samples         6000000
182                samplesForStats 2000000
183
184                samplesPerPass  500000
185                stepSize        200
186
187                samplingType box
188
189                histogram true
190                histoStepSize 200
191                histoMem 60
192
193                statsPrefix ../scripts/viewCells
194        }
195}
196
197
198################################
199#
200# View space partitioning kd tree
201#
202
203VspTree {
204        Construction {
205                renderCostDecreaseWeight 0.999
206        }
207
208        Termination {
209                minPvs 0
210                maxViewCells 500000
211        }
212
213        useCostHeuristics true
214        #splitUseOnlyDrivingAxis true
215
216        #useCostHeuristics false
217        splitUseOnlyDrivingAxis false
218
219        # maximum number of tests per node
220        maxTests 500000
221}
222
223
224
225#
226# The bounding volume hierarchy
227#
228
229BvHierarchy {
230
231        Construction {         
232                renderCostDecreaseWeight 0.999
233#               renderCostDecreaseWeight 1.0
234        }
235
236        Termination {
237                maxLeaves 50000000
238        }
239
240        minRaysForVisibility 3
241        #minRaysForVisibility 15
242
243        # use only surface area heuristic
244        useCostHeuristics true
245        #useCostHeuristics false
246        useSah false
247
248        #splitUseOnlyDrivingAxis true
249        splitUseOnlyDrivingAxis false
250
251        maxTests 500000
252}
253
254
255###############################################################
256#
257# Manages the construction of view space and object space partition
258#
259
260Hierarchy {
261        # the type of object space partition: view space is always vsp (=kd) partition
262        type bvh
263       
264        Construction {
265
266                samples 100000
267
268                # type 0 = sequential computation, 1 = interleaved, 2 = gradient
269                type 2
270
271                ###############################
272                # only for interleaved method
273
274                # if dirty split candidates are reevaluated
275                repairQueue true
276
277                ###################################################
278
279                # minimal steps of same type: for interleaved, this is only valid for the first few splits
280                minStepsOfSameType 100
281                maxStepsOfSameType 900
282
283                maxRepairs 2000
284        }
285
286        Termination {
287                # maximal number of leaves
288                maxLeaves 10000
289                # maximal memory in MB
290#               maxMemory 4
291                maxMemory 25
292                # minimum ratio of global cost decrease
293                minGlobalCostRatio -1
294        }
295}
Note: See TracBrowser for help on using the repository browser.