source: GTP/trunk/Lib/Vis/Preprocessing/src/demo1.env @ 2521

Revision 2521, 9.9 KB checked in by bittner, 18 years ago (diff)
  • Property svn:executable set to *
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 1000000
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        sahUseFaces false
172        Termination {
173                minCost 1
174                maxDepth 30
175                maxCostRatio 0.98
176                ct_div_ci 0.5
177                maxNodes 50000
178#500000
179        }
180
181        splitMethod spatialMedian
182#       splitMethod SAH
183        splitBorder 0.01
184}
185
186
187MeshKdTree {
188        Termination {
189                minCost 150
190                maxDepth 18
191                maxCostRatio 0.9
192                ct_div_ci 0.5
193        }
194
195#       splitMethod spatialMedian
196        splitMethod SAH
197        splitBorder 0.01
198}
199
200ViewCells {
201        importRandomViewCells false
202
203        useKdPvs true
204        useKdPvsAfterFiltering true
205        # samples used for view cell construction
206        Construction {
207                samples 0
208                samplesPerPass 1500000
209        }
210
211        #number of active view cells
212        active 200000
213        maxViewCells 200000
214
215        maxStaticMemory 40
216
217        exportToFile true
218        loadFromFile true
219
220        #type kdTree
221        #type vspKdTree
222        #type bspTree
223        type vspBspTree
224        #type vspOspTree
225        #type sceneDependent
226       
227        height 5.0
228
229        #percentage of total visible objects where pvs is considered invalid
230        maxPvsRatio 1.0
231               
232        processOnlyValidViewCells true
233
234        #stats viewCellStats.log
235
236        #samplingType directional
237        samplingType box
238
239        PostProcess {
240                # how much samples are used for post processing
241                samples 0
242                renderCostWeight 1.0
243                maxCostRatio 0.1
244                minViewCells 1
245                avgCostMaxDeviation 0.01
246                maxMergesPerPass 5000
247                useRaysForMerge false
248                compress false
249                merge false
250        }
251
252        Visualization {
253                # how much samples we use for visualization
254                samples 0
255                #colorCode PVS
256                #colorCode MergedLeaves
257                #colorCode MergedTreeDiff
258                colorCode Random
259                exportRays false
260                exportGeometry true
261                exportMergedViewCells false
262                useClipPlane true
263                clipPlaneAxis 1
264                clipPlanePos  0.3
265        }
266
267        showVisualization false
268        evaluateViewCells false
269       
270        Evaluation {
271                samplesPerPass 1000000
272                samples 5000000
273                statsPrefix ../scripts/viewCells
274                #samplingType directional
275                samplingType box
276                histogram true
277                histoStepSize 5000
278        }
279
280#       filename ../data/Arena/viewcells-5000.xml
281filename ../data/Arena/viewcells-20000.xml
282
283#       filename ../data/atlanta/atlanta_viewcells_large.x3d
284#       filename ../data/vienna/viewcells-25-sel.x3d
285#       filename ../data/vienna/viewcells-25.x3d
286#       filename ../data/vienna/viewcells-large-sel.x3d
287#       filename ../scripts/viewcells_vienna.xml
288#       filename ../scripts/viewcells_atlanta.xml
289#       filename ../scripts/viewcells_soda5-2.xml
290#       filename ../scripts/viewcells_atlanta.xml
291#       filename ../data/soda/soda-viewcells.xml.gz
292#       filename ../data/test1/test-viewcells.xml
293
294
295#       filename ../data/soda/soda5-viewcells.xml
296
297#       filename ../data/soda/soda-viewcells-1000.xml.gz
298
299
300#       filename ../data/CityModel/CityModel-viewcells-5000.xml
301#       filename ../data/City4M/City4M-viewcells-5000.xml
302
303
304#       filename ../data/vienna/vsposp-seq-viewCells.xml.gz
305
306#       filename ../data/atlanta/viewcells_atlanta3.xml
307
308#       filename ../data/vienna/viewcells_vienna.xml
309#       filename ../data/vienna/viewcells_vienna2.xml
310#       filename ../data/vienna/vienna_simple-21-04-avs2-viewCells.xml
311#       filename ../data/vienna/vienna-viewcells-20000.xml.gz
312#       filename ../data/vienna/vienna-viewcells-5000.xml.gz
313#       filename ../data/vienna/vienna-viewcells-1000.xml.zip
314#       filename ../data/vienna/vsposp-seq-viewCells.xml.gz
315
316        filename ../data/vienna/vienna_cropped-gradient-viewcells.xml.gz
317
318#       filename ../data/vienna/vienna_cropped-2-sequential-30000-viewcells.xml.gz
319#       filename ../data/vienna/vienna_cropped-sequential-400000-viewcells.xml.gz
320
321
322#       filename ../data/vienna/city1500_flat_viewcells-1000.xml
323#       filename ../data/vienna/city1500_flat-vsposp.xml
324#       filename ../data/vienna/vienna-simple-vsposp.xml
325
326#       filename ../data/PowerPlant/power_plant_viewcells1.xml
327}
328
329
330Simulation {
331        objRenderCost 1.0
332        vcOverhead 1.0
333        # always between 0 and 1
334        moveSpeed 0.0001
335}
336
337
338VspBspTree {
339        Construction {
340                samples 500000
341                epsilon 0.0000001
342                randomize false
343                renderCostWeight 1.0
344        }
345
346
347        # random polygon       = 1
348        # axis aligned         = 2
349        # least ray splits     = 256
350        # balanced rays        = 512
351        # pvs                  = 1024
352       
353        splitPlaneStrategy 1026
354       
355        # maximal candidates for split planes
356        maxPolyCandidates 0
357
358        usePolygonSplitIfAvailable false
359
360        # maximal tested rays for split cost heuristics
361        maxTests 10000
362       
363        maxTotalMemory  50
364        maxStaticMemory 50
365
366        subdivisionStats ../subdivisionStats.log
367
368        # factors for evaluating split plane costs
369        Factor {
370                leastRaySplits 1.0
371                balancedRays 1.0
372                pvs 1.0
373        }
374       
375        Termination {
376                # parameters used for autopartition
377                minRays                 -15
378                minPolygons             -1
379                maxDepth                25
380                minPvs                  0
381                minProbability          0.000001
382                maxRayContribution      1
383                maxCostRatio            0.9
384                missTolerance           6
385                globalCostMissTolerance 4
386                minGlobalCostRatio      0.0000001
387#               minGlobalCostRatio      0.0001
388# $$MAXVIEWCELLS
389                maxViewCells            20000
390       
391
392                # used for pvs criterium
393                ct_div_ci 0.0
394               
395                AxisAligned {
396                        minRays                 50000
397                        maxRayContribution      9.9
398                }
399        }
400       
401        useSplitCostQueue true
402        useCostHeuristics false
403
404        splitUseOnlyDrivingAxis false
405        simulateOctree false
406        useRandomAxis false
407        usePolygonSplitIfAvailable false
408        nodePriorityQueueType 0
409
410        Visualization {
411                # x3d visualization of the split planes
412                exportSplits false
413        }
414}
415
416BspTree {
417        Construction {
418                samples 100000
419                epsilon 0.005
420        }
421
422        # random polygon       = 1
423        # axis aligned         = 2
424        # least splits         = 4
425        # balanced polygons    = 8
426        # balanced view cells  = 16
427        # largest polygon area = 32
428        # vertical axis        = 64
429        # blocked rays         = 128
430        # least ray splits     = 256
431        # balanced rays        = 512
432        # pvs                  = 1024
433
434        # least splits + balanced polygons
435        #splitPlaneStrategy 12
436       
437        #axis aligned + vertical axis
438        #splitPlaneStrategy 66
439       
440        # axis aligned + balanced view cells
441        # splitPlaneStrategy 18
442       
443        # largest polygon area
444        #splitPlaneStrategy 32
445       
446        # axus aligned + balanced polygons
447        #splitPlaneStrategy 72
448       
449        # axis aligned + blocked rays
450        #splitPlaneStrategy 130
451       
452        #splitPlaneStrategy 384
453        #splitPlaneStrategy 130
454       
455        splitPlaneStrategy 32
456       
457        maxPolyCandidates 100
458        maxRayCandidates 0
459       
460        maxTests 10000
461       
462        subdivisionStats ../subDivisionStats.log
463
464        # factors for evaluating split plane costs
465        Factor {
466                verticalSplits 1.0
467                largestPolyArea 1.0
468                blockedRays 1.0
469                leastRaySplits 1.0
470                balancedRays 1.0
471                pvs 1.0
472                leastSplits 1.0
473                balancedPolys 1.0
474                balancedViewCells 1.0
475        }
476       
477        Termination {
478                # parameters used for autopartition
479                minRays -1
480                minPolygons 0
481                maxDepth 30
482                minPvs -1
483                minProbability 0.00001
484                maxRayContribution 9999
485                maxViewCells 50000
486
487                # used for pvs criterium
488                ct_div_ci 0.0
489       
490                maxCostRatio 0.9
491               
492                # axis aligned splits
493                AxisAligned {
494                        minPolys 5000
495                        minRays 500
496                        minObjects 10
497                        ct_div_ci 0.5
498                }
499        }
500       
501        AxisAligned {
502                splitBorder 0.01
503        }
504       
505       
506        Visualization {
507                # x3d visualization of the split planes
508                exportSplits false
509        }
510}
511
Note: See TracBrowser for help on using the repository browser.