source: GTP/trunk/Lib/Vis/Preprocessing/src/default.env @ 1715

Revision 1715, 9.6 KB checked in by bittner, 18 years ago (diff)

new visibility filter support

Line 
1############################################################################
2# ERS default configuration file
3# Jiri Bittner 2003
4#############################################################################
5
6Scene {
7
8#filename ../data/Arena/arena-low-lods.obj
9# filename ../data/Arena/arena-high-lods.obj
10# filename ../data/City4M/City4M.obj
11# filename ../data/CityModel/CityModel.obj
12# filename ../data/GrandCanyon/grandcanyon1_RotXmin90.obj
13# filename ../data/glasgow/glasgow1.x3d
14#       filename vienna.x3d
15# filename ../data/vienna/vienna-simple.x3d
16# filename ../data/vienna/vienna-buildings.x3d
17#filename ../data/vienna/city1500_flat_1.x3d;../data/vienna/vienna-roofs.x3d;../data/vienna/vienna-roads.x3d
18#filename ../data/vienna/vienna-buildings.x3d;../data/vienna/vienna-roofs.x3d;../data/vienna/vienna-roads.x3d;../data/vienna/vienna-plane.x3d
19#filename ../data/vienna/vienna.obj
20
21filename ../data/vienna/vienna-buildings_vienna-roofs_vienna-roads_vienna-plane_cropped.obj
22
23# filename ../data/vienna/viewcells-25-sel.x3d
24#filename ../data/atlanta/atlanta2.x3d
25#filename ../data/soda/soda.dat
26#filename ../data/test1/test2.x3d
27#filename ../data/soda/soda5.dat
28#filename ../data/PowerPlant/ppsection1/part_a/g0.ply
29#filename ../data/PowerPlant/ppsection1/part_b/g0.ply
30#filename ../data/PowerPlant/ppsection1.plb
31#filename ../data/PowerPlant/all.plb
32#filename ../data/PowerPlant/selection3.plb
33#filename ../data/PowerPlant/section10.plb;../data/PowerPlant/section14.plb
34#filename ../data/PowerPlant/selection.plb
35#filename ../data/PowerPlant/comps/ppsection1/comps.plb
36}
37
38Preprocessor {
39        delayVisibilityComputation false
40        # stored sample rays
41        samplesFilename rays.out
42        useGlRenderer true
43        useGlDebugger false
44# 0 = INTERNAL          1 = MLRT
45
46        rayCastMethod 1
47       
48#       type sampling
49#       type vss
50        type rss
51#       type render
52        detectEmptyViewSpace true
53        pvsRenderErrorSamples 0
54#       pvsRenderErrorSamples 5000
55        quitOnFinish true
56        computeVisibility true
57        applyVisibilityFilter false
58        applyVisibilitySpatialFilter false
59        visibilityFilterWidth   0.01
60        exportVisibility false
61        visibilityFile visibility.xml
62        loadMeshes false
63        loadKdTree      false
64        exportKdTree false
65}
66
67ObjParser {
68        meshGrouping 2
69}
70
71RenderSampler {
72        samples 10000
73}
74
75
76SamplingPreprocessor {
77        totalSamples 10000000
78        samplesPerPass 1000000
79}
80
81RssPreprocessor {
82        samplesPerPass 1000
83        initialSamples 2000000
84        vssSamples 50000000
85#       vssSamples 1000000
86        vssSamplesPerPass 2000000
87        useImportanceSampling true
88
89        directionalSampling false
90        objectBasedSampling false
91
92        Export {
93                pvs false
94                rssTree false
95                rays false
96                numRays 2000
97        }
98
99        useViewcells true
100        updateSubdivision true
101        loadInitialSamples false
102        storeInitialSamples false
103}
104
105
106RssTree {
107        epsilon         1e-6
108        perObjectTree false
109
110        maxDepth        60
111        minPvs          1
112# before vienna test it was:
113#       minRays 50
114#       splitType heuristic
115
116        minRays         100
117        minSize         0.001
118        maxCostRatio 1.0
119        maxRayContribution 1.0
120        maxRays         3000000
121        maxTotalMemory  200
122        maxStaticMemory 100
123
124#       splitType regular
125#       splitType heuristic
126        splitType hybrid
127        hybridDepth             10
128        splitUseOnlyDrivingAxis false
129#false
130        importanceBasedCost false
131
132        interleaveDirSplits     true
133    dirSplitDepth 0
134
135        ct_div_ci       0.0
136}
137
138Limits {
139
140       threshold        1e-6
141       small            1e-6
142       infinity         1e9
143}
144
145Unigraphics {
146                meshGrouping 1
147}
148
149KdTree {
150        sahUseFaces false
151        Termination {
152                minCost 1
153                maxDepth 30
154                maxCostRatio 0.95
155                ct_div_ci 0.5
156                maxNodes 200000
157#500000
158        }
159
160#       splitMethod spatialMedian
161        splitMethod SAH
162        splitBorder 0.01
163}
164
165
166MeshKdTree {
167        Termination {
168                minCost 150
169                maxDepth 18
170                maxCostRatio 0.9
171                ct_div_ci 0.5
172        }
173
174#       splitMethod spatialMedian
175        splitMethod SAH
176        splitBorder 0.01
177}
178
179ViewCells {
180        # samples used for view cell construction
181        Construction {
182                samples 0
183                samplesPerPass 1500000
184        }
185
186        #number of active view cells
187        active 20000
188        maxViewCells 20000
189
190        maxStaticMemory 40
191
192        exportToFile true
193        loadFromFile true
194
195        #type kdTree
196        #type vspKdTree
197        #type bspTree
198        type vspBspTree
199        #type vspOspTree
200        #type sceneDependent
201       
202        height 5.0
203
204        #percentage of total visible objects where pvs is considered invalid
205        maxPvsRatio 1.0
206               
207        processOnlyValidViewCells false
208
209        #stats viewCellStats.log
210
211        #samplingType directional
212        samplingType box
213
214        PostProcess {
215                # how much samples are used for post processing
216                samples 0
217                renderCostWeight 1.0
218                maxCostRatio 0.1
219                minViewCells 1
220                avgCostMaxDeviation 0.01
221                maxMergesPerPass 5000
222                useRaysForMerge false
223                compress false
224                merge false
225        }
226
227        Visualization {
228                # how much samples we use for visualization
229                samples 0
230                #colorCode PVS
231                #colorCode MergedLeaves
232                #colorCode MergedTreeDiff
233                colorCode Random
234                exportRays false
235                exportGeometry true
236                exportMergedViewCells false
237                useClipPlane true
238                clipPlaneAxis 1
239                clipPlanePos  0.3
240        }
241
242        showVisualization false
243        evaluateViewCells false
244       
245        Evaluation {
246                samplesPerPass 1000000
247                samples 5000000
248                statsPrefix ../scripts/viewCells
249                #samplingType directional
250                samplingType box
251                histogram true
252                histoStepSize 5000
253        }
254
255#       filename ../data/Arena/viewcells-5000.xml
256#       filename ../data/Arena/viewcells-20000.xml
257
258#       filename ../data/atlanta/atlanta_viewcells_large.x3d
259#       filename ../data/vienna/viewcells-25-sel.x3d
260#       filename ../data/vienna/viewcells-25.x3d
261#       filename ../data/vienna/viewcells-large-sel.x3d
262#       filename ../scripts/viewcells_vienna.xml
263#       filename ../scripts/viewcells_atlanta.xml
264#       filename ../scripts/viewcells_soda5-2.xml
265#       filename ../data/soda/soda5-viewcells.xml
266#       filename ../scripts/viewcells_atlanta.xml
267#       filename ../data/soda/soda-viewcells-5000.xml
268#       filename ../data/test1/test-viewcells.xml
269
270#       filename ../data/soda/soda5-viewcell-single.xm
271#       filename ../data/soda/soda-viewcells-1000.xml.zip
272#       filename ../data/soda/soda-viewcells-vsposp.xml
273
274
275#       filename ../data/CityModel/CityModel-viewcells-5000.xml
276#       filename ../data/City4M/City4M-viewcells-5000.xml
277
278
279#       filename ../data/vienna/vsposp-seq-viewCells.xml.gz
280
281#       filename ../data/atlanta/viewcells_atlanta3.xml
282
283#       filename ../data/vienna/viewcells_vienna.xml
284#       filename ../data/vienna/viewcells_vienna2.xml
285#       filename ../data/vienna/vienna_simple-21-04-avs2-viewCells.xml
286#       filename ../data/vienna/vienna-viewcells-20000.xml.gz
287#       filename ../data/vienna/vienna-viewcells-5000.xml.gz
288#       filename ../data/vienna/vienna-viewcells-1000.xml.zip
289#       filename ../data/vienna/vsposp-seq-viewCells.xml.gz
290
291        filename ../data/vienna/vienna_cropped-2-sequential-30000-viewcells.xml.gz
292#       filename ../data/vienna/vienna_cropped-sequential-400000-viewcells.xml.gz
293
294
295#       filename ../data/vienna/city1500_flat_viewcells-1000.xml
296#       filename ../data/vienna/city1500_flat-vsposp.xml
297#       filename ../data/vienna/vienna-simple-vsposp.xml
298
299#       filename ../data/PowerPlant/power_plant_viewcells1.xml
300}
301
302
303Simulation {
304        objRenderCost 1.0
305        vcOverhead 1.0
306        # always between 0 and 1
307        moveSpeed 0.0001
308}
309
310
311VspBspTree {
312        Construction {
313                samples 500000
314                epsilon 0.0000001
315                randomize false
316                renderCostWeight 1.0
317        }
318
319
320        # random polygon       = 1
321        # axis aligned         = 2
322        # least ray splits     = 256
323        # balanced rays        = 512
324        # pvs                  = 1024
325       
326        splitPlaneStrategy 1026
327       
328        # maximal candidates for split planes
329        maxPolyCandidates 0
330
331        usePolygonSplitIfAvailable false
332
333        # maximal tested rays for split cost heuristics
334        maxTests 10000
335       
336        maxTotalMemory  50
337        maxStaticMemory 50
338
339        subdivisionStats ../subdivisionStats.log
340
341        # factors for evaluating split plane costs
342        Factor {
343                leastRaySplits 1.0
344                balancedRays 1.0
345                pvs 1.0
346        }
347       
348        Termination {
349                # parameters used for autopartition
350                minRays                 -15
351                minPolygons             -1
352                maxDepth                25
353                minPvs                  0
354                minProbability          0.000001
355                maxRayContribution      1
356                maxCostRatio            0.9
357                missTolerance           6
358                globalCostMissTolerance 4
359                minGlobalCostRatio      0.0000001
360#               minGlobalCostRatio      0.0001
361# $$MAXVIEWCELLS
362                maxViewCells            20000
363       
364
365                # used for pvs criterium
366                ct_div_ci 0.0
367               
368                AxisAligned {
369                        minRays                 50000
370                        maxRayContribution      9.9
371                }
372        }
373       
374        useSplitCostQueue true
375        useCostHeuristics false
376
377        splitUseOnlyDrivingAxis false
378        simulateOctree false
379        useRandomAxis false
380        usePolygonSplitIfAvailable false
381        nodePriorityQueueType 0
382
383        Visualization {
384                # x3d visualization of the split planes
385                exportSplits false
386        }
387}
388
389BspTree {
390        Construction {
391                samples 100000
392                epsilon 0.005
393        }
394
395        # random polygon       = 1
396        # axis aligned         = 2
397        # least splits         = 4
398        # balanced polygons    = 8
399        # balanced view cells  = 16
400        # largest polygon area = 32
401        # vertical axis        = 64
402        # blocked rays         = 128
403        # least ray splits     = 256
404        # balanced rays        = 512
405        # pvs                  = 1024
406
407        # least splits + balanced polygons
408        #splitPlaneStrategy 12
409       
410        #axis aligned + vertical axis
411        #splitPlaneStrategy 66
412       
413        # axis aligned + balanced view cells
414        # splitPlaneStrategy 18
415       
416        # largest polygon area
417        #splitPlaneStrategy 32
418       
419        # axus aligned + balanced polygons
420        #splitPlaneStrategy 72
421       
422        # axis aligned + blocked rays
423        #splitPlaneStrategy 130
424       
425        #splitPlaneStrategy 384
426        #splitPlaneStrategy 130
427       
428        splitPlaneStrategy 32
429       
430        maxPolyCandidates 100
431        maxRayCandidates 0
432       
433        maxTests 10000
434       
435        subdivisionStats ../subDivisionStats.log
436
437        # factors for evaluating split plane costs
438        Factor {
439                verticalSplits 1.0
440                largestPolyArea 1.0
441                blockedRays 1.0
442                leastRaySplits 1.0
443                balancedRays 1.0
444                pvs 1.0
445                leastSplits 1.0
446                balancedPolys 1.0
447                balancedViewCells 1.0
448        }
449       
450        Termination {
451                # parameters used for autopartition
452                minRays -1
453                minPolygons 0
454                maxDepth 30
455                minPvs -1
456                minProbability 0.00001
457                maxRayContribution 9999
458                maxViewCells 50000
459
460                # used for pvs criterium
461                ct_div_ci 0.0
462       
463                maxCostRatio 0.9
464               
465                # axis aligned splits
466                AxisAligned {
467                        minPolys 5000
468                        minRays 500
469                        minObjects 10
470                        ct_div_ci 0.5
471                }
472        }
473       
474        AxisAligned {
475                splitBorder 0.01
476        }
477       
478       
479        Visualization {
480                # x3d visualization of the split planes
481                exportSplits false
482        }
483}
484
Note: See TracBrowser for help on using the repository browser.