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

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