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

Revision 1989, 9.8 KB checked in by bittner, 17 years ago (diff)

mutation updates

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