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

Revision 2011, 9.8 KB checked in by bittner, 18 years ago (diff)

mutation strategy updated, importance depending on rsuccess

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