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

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

filter updates, kd + bvh PVS coexistence

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        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 50000000
78        samplesPerPass 3000000
79}
80
81RssPreprocessor {
82        samplesPerPass 1000
83        initialSamples 3000000
84        vssSamples 50000000
85#       vssSamples 1000000
86        vssSamplesPerPass 3000000
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 true
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-gradient-viewcells.xml.gz
292
293#       filename ../data/vienna/vienna_cropped-2-sequential-30000-viewcells.xml.gz
294#       filename ../data/vienna/vienna_cropped-sequential-400000-viewcells.xml.gz
295
296
297#       filename ../data/vienna/city1500_flat_viewcells-1000.xml
298#       filename ../data/vienna/city1500_flat-vsposp.xml
299#       filename ../data/vienna/vienna-simple-vsposp.xml
300
301#       filename ../data/PowerPlant/power_plant_viewcells1.xml
302}
303
304
305Simulation {
306        objRenderCost 1.0
307        vcOverhead 1.0
308        # always between 0 and 1
309        moveSpeed 0.0001
310}
311
312
313VspBspTree {
314        Construction {
315                samples 500000
316                epsilon 0.0000001
317                randomize false
318                renderCostWeight 1.0
319        }
320
321
322        # random polygon       = 1
323        # axis aligned         = 2
324        # least ray splits     = 256
325        # balanced rays        = 512
326        # pvs                  = 1024
327       
328        splitPlaneStrategy 1026
329       
330        # maximal candidates for split planes
331        maxPolyCandidates 0
332
333        usePolygonSplitIfAvailable false
334
335        # maximal tested rays for split cost heuristics
336        maxTests 10000
337       
338        maxTotalMemory  50
339        maxStaticMemory 50
340
341        subdivisionStats ../subdivisionStats.log
342
343        # factors for evaluating split plane costs
344        Factor {
345                leastRaySplits 1.0
346                balancedRays 1.0
347                pvs 1.0
348        }
349       
350        Termination {
351                # parameters used for autopartition
352                minRays                 -15
353                minPolygons             -1
354                maxDepth                25
355                minPvs                  0
356                minProbability          0.000001
357                maxRayContribution      1
358                maxCostRatio            0.9
359                missTolerance           6
360                globalCostMissTolerance 4
361                minGlobalCostRatio      0.0000001
362#               minGlobalCostRatio      0.0001
363# $$MAXVIEWCELLS
364                maxViewCells            20000
365       
366
367                # used for pvs criterium
368                ct_div_ci 0.0
369               
370                AxisAligned {
371                        minRays                 50000
372                        maxRayContribution      9.9
373                }
374        }
375       
376        useSplitCostQueue true
377        useCostHeuristics false
378
379        splitUseOnlyDrivingAxis false
380        simulateOctree false
381        useRandomAxis false
382        usePolygonSplitIfAvailable false
383        nodePriorityQueueType 0
384
385        Visualization {
386                # x3d visualization of the split planes
387                exportSplits false
388        }
389}
390
391BspTree {
392        Construction {
393                samples 100000
394                epsilon 0.005
395        }
396
397        # random polygon       = 1
398        # axis aligned         = 2
399        # least splits         = 4
400        # balanced polygons    = 8
401        # balanced view cells  = 16
402        # largest polygon area = 32
403        # vertical axis        = 64
404        # blocked rays         = 128
405        # least ray splits     = 256
406        # balanced rays        = 512
407        # pvs                  = 1024
408
409        # least splits + balanced polygons
410        #splitPlaneStrategy 12
411       
412        #axis aligned + vertical axis
413        #splitPlaneStrategy 66
414       
415        # axis aligned + balanced view cells
416        # splitPlaneStrategy 18
417       
418        # largest polygon area
419        #splitPlaneStrategy 32
420       
421        # axus aligned + balanced polygons
422        #splitPlaneStrategy 72
423       
424        # axis aligned + blocked rays
425        #splitPlaneStrategy 130
426       
427        #splitPlaneStrategy 384
428        #splitPlaneStrategy 130
429       
430        splitPlaneStrategy 32
431       
432        maxPolyCandidates 100
433        maxRayCandidates 0
434       
435        maxTests 10000
436       
437        subdivisionStats ../subDivisionStats.log
438
439        # factors for evaluating split plane costs
440        Factor {
441                verticalSplits 1.0
442                largestPolyArea 1.0
443                blockedRays 1.0
444                leastRaySplits 1.0
445                balancedRays 1.0
446                pvs 1.0
447                leastSplits 1.0
448                balancedPolys 1.0
449                balancedViewCells 1.0
450        }
451       
452        Termination {
453                # parameters used for autopartition
454                minRays -1
455                minPolygons 0
456                maxDepth 30
457                minPvs -1
458                minProbability 0.00001
459                maxRayContribution 9999
460                maxViewCells 50000
461
462                # used for pvs criterium
463                ct_div_ci 0.0
464       
465                maxCostRatio 0.9
466               
467                # axis aligned splits
468                AxisAligned {
469                        minPolys 5000
470                        minRays 500
471                        minObjects 10
472                        ct_div_ci 0.5
473                }
474        }
475       
476        AxisAligned {
477                splitBorder 0.01
478        }
479       
480       
481        Visualization {
482                # x3d visualization of the split planes
483                exportSplits false
484        }
485}
486
Note: See TracBrowser for help on using the repository browser.