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

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

mutation strategy

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