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

Revision 2529, 9.9 KB checked in by mattausch, 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
38
39Preprocessor {
40        totalSamples 250000000
41#       totalSamples 2000000
42        samplesPerPass 500000
43        samplesPerEvaluation 5000000
44
45
46#       initialSamples 2000000
47
48        exportObj false
49        delayVisibilityComputation false
50        # stored sample rays
51        samplesFilename rays.out
52        useGlRenderer true
53        useGlDebugger false
54# 0 = INTERNAL          1 = MLRT
55        rayCastMethod 1
56       
57#       type sampling
58#       type vss
59#       type rss
60        type combined
61#       type render
62        detectEmptyViewSpace true
63        pvsRenderErrorSamples 0
64#       pvsRenderErrorSamples 10000
65        quitOnFinish false
66        computeVisibility true
67
68        evaluateFilter false
69
70        applyVisibilityFilter false
71        applyVisibilitySpatialFilter false
72        visibilityFilterWidth   0.01
73        exportVisibility true
74        visibilityFile visibility.xml
75        loadMeshes false
76        loadKdTree      false
77        exportKdTree false
78
79        histogram {
80                intervals 20
81                maxValue  600000
82            file        histogram.log
83        }
84        Export {
85                rays false
86                numRays 5000
87        }
88
89}
90
91ObjParser {
92        meshGrouping 2
93}
94
95RenderSampler {
96        samples 10000
97}
98
99
100SamplingPreprocessor {
101}
102
103
104RssPreprocessor {
105
106#       distributions rss+spatial+object_direction
107#       distributions rss+object_direction+spatial+object+direction
108        distributions mutation+spatial+object_direction
109#       distributions rss+object_direction
110#       distributions object_direction
111
112        useImportanceSampling true
113
114        Export {
115                pvs false
116                rssTree false
117        }
118
119        useViewcells true
120        updateSubdivision true
121        loadInitialSamples false
122        storeInitialSamples false
123
124        useRssTree true
125}
126
127
128RssTree {
129        epsilon         1e-6
130        perObjectTree false
131
132        maxDepth        60
133        minPvs          1
134# before vienna test it was:
135#       minRays 50
136#       splitType heuristic
137
138        minRays         200
139        minSize         0.001
140        maxCostRatio 1.0
141        maxRayContribution 1.0
142        maxRays         1000000
143        maxTotalMemory  400
144        maxStaticMemory 200
145
146#       splitType regular
147#       splitType heuristic
148        splitType hybrid
149        hybridDepth             10
150        splitUseOnlyDrivingAxis false
151        importanceBasedCost false
152
153        interleaveDirSplits     true
154    dirSplitDepth 0
155
156        ct_div_ci       0.0
157}
158
159Limits {
160
161       threshold        1e-6
162       small            1e-6
163       infinity         1e9
164}
165
166Unigraphics {
167                meshGrouping 1
168}
169
170KdTree {
171        pvsArea   5e-4
172        sahUseFaces false
173        Termination {
174                minCost 1
175                maxDepth 30
176                maxCostRatio 0.98
177                ct_div_ci 0.5
178                maxNodes 50000
179#500000
180        }
181
182        splitMethod spatialMedian
183#       splitMethod SAH
184        splitBorder 0.01
185}
186
187
188MeshKdTree {
189        Termination {
190                minCost 150
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.