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

Revision 1785, 9.7 KB checked in by bittner, 18 years ago (diff)

merge, filter update, renderebuffer made functional

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