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

Revision 1883, 9.7 KB checked in by bittner, 18 years ago (diff)

mixture distribution initial coding

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