source: GTP/trunk/Lib/Vis/Preprocessing/scripts/demo1.env @ 2689

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