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

Revision 2647, 10.9 KB checked in by bittner, 17 years ago (diff)
Line 
1############################################################################
2# ERS default configuration file
3# Jiri Bittner 2003
4#############################################################################
5
6Scene {
7
8#filename ./data/arena-high-lods.obj
9filename ./data/vienna/vienna_cropped.obj
10#filename ./data/PowerPlantM.obj
11
12#filename ../data/Arena/arena-low-lods.obj
13#filename ../data/Arena/arena-high-lods.obj
14# filename ../data/City4M/City4M.obj
15# filename ../data/CityModel/CityModel.obj
16# filename ../data/GrandCanyon/grandcanyon1_RotXmin90.obj
17# filename ../data/glasgow/glasgow1.x3d
18#       filename vienna.x3d
19# filename ../data/vienna/vienna-simple.x3d
20# filename ../data/vienna/vienna-buildings.x3d
21#filename ../data/vienna/city1500_flat_1.x3d;../data/vienna/vienna-roofs.x3d;../data/vienna/vienna-roads.x3d
22#filename ../data/vienna/vienna-buildings.x3d;../data/vienna/vienna-roofs.x3d;../data/vienna/vienna-roads.x3d;../data/vienna/vienna-plane.x3d
23#filename ../data/vienna/vienna.obj
24
25
26# filename ../data/vienna/viewcells-25-sel.x3d
27#filename ../data/atlanta/atlanta2.x3d
28#filename ../data/soda/soda.dat
29#filename ../data/test1/test2.x3d
30# filename ../data/soda/soda5.dat
31#filename ../data/PowerPlant/ppsection1/part_a/g0.ply
32#filename ../data/PowerPlant/ppsection1/part_b/g0.ply
33#filename ../data/PowerPlant/ppsection1.plb
34#filename ../data/PowerPlant/all.plb
35#filename ../data/PowerPlant/selection3.plb
36#filename ../data/PowerPlant/section10.plb;../data/PowerPlant/section14.plb
37#filename ../data/PowerPlant/selection.plb
38#filename ../data/PowerPlant/comps/ppsection1/comps.plb
39}
40
41
42Preprocessor {
43        totalSamples 250000000
44#       totalSamples 2000000
45        samplesPerPass 100000
46        samplesPerEvaluation 5000000
47
48
49#       initialSamples 2000000
50
51        exportObj false
52        delayVisibilityComputation false
53        # stored sample rays
54        samplesFilename rays.out
55        useGlRenderer true
56        useGlDebugger false
57# 0 = INTERNAL  1 = MLRT 2 = HAVRAN
58#       rayCastMethod 2
59       
60#       type sampling
61#       type vss
62#       type rss
63        type combined
64#       type render
65        detectEmptyViewSpace true
66        pvsRenderErrorSamples 0
67#       pvsRenderErrorSamples 10000
68        quitOnFinish false
69        computeVisibility true
70
71        evaluateFilter false
72
73        applyVisibilityFilter false
74        applyVisibilitySpatialFilter false
75        visibilityFilterWidth   0.01
76        exportVisibility true
77        visibilityFile visibility.xml
78        loadMeshes false
79        loadKdTree      false
80        exportKdTree false
81
82        histogram {
83                intervals 20
84                maxValue  600000
85            file        histogram.log
86        }
87        Export {
88                rays false
89                numRays 5000
90        }
91
92}
93
94ObjParser {
95        meshGrouping 2
96}
97
98RenderSampler {
99        samples 10000
100}
101
102
103SamplingPreprocessor {
104}
105
106
107RssPreprocessor {
108
109#       distributions rss+spatial+object_direction
110#       distributions rss+object_direction+spatial+object+direction
111#       distributions mutation+spatial+object_direction+filter_based
112        distributions mutation+spatial+object_direction
113#       distributions rss+object_direction
114#       distributions object_direction
115
116        useImportanceSampling true
117
118        Export {
119                pvs false
120                rssTree false
121        }
122
123        useViewcells true
124        updateSubdivision true
125        loadInitialSamples false
126        storeInitialSamples false
127
128        useRssTree true
129}
130
131
132RssTree {
133        epsilon         1e-6
134        perObjectTree false
135
136        maxDepth        60
137        minPvs          1
138# before vienna test it was:
139#       minRays 50
140#       splitType heuristic
141
142        minRays         200
143        minSize         0.001
144        maxCostRatio 1.0
145        maxRayContribution 1.0
146        maxRays         1000000
147        maxTotalMemory  400
148        maxStaticMemory 200
149
150#       splitType regular
151#       splitType heuristic
152        splitType hybrid
153        hybridDepth             10
154        splitUseOnlyDrivingAxis false
155        importanceBasedCost false
156
157        interleaveDirSplits     true
158    dirSplitDepth 0
159
160        ct_div_ci       0.0
161}
162
163Limits {
164       threshold        1e-6
165       small            1e-5
166       infinity         1e9
167}
168
169Unigraphics {
170                meshGrouping 1
171}
172
173KdTree {
174        sahUseFaces false
175        Termination {
176                minCost 1
177                maxDepth 30
178                maxCostRatio 0.98
179                ct_div_ci 0.5
180                maxNodes 200000
181#500000
182        }
183
184#       splitMethod spatialMedian
185        splitMethod SAH
186        splitBorder 0.01
187        pvsArea 1e-4
188}
189
190
191MeshKdTree {
192        Termination {
193                minCost 150
194                maxDepth 18
195                maxCostRatio 0.9
196                ct_div_ci 0.5
197        }
198
199#       splitMethod spatialMedian
200        splitMethod SAH
201        splitBorder 0.01
202}
203
204ViewCells {
205        importRandomViewCells false
206
207        # useKdPvs true
208        ### VH - problem in ViewCellsManager.cpp - line 690
209        useKdPvs false
210        useKdPvsAfterFiltering true
211        # samples used for view cell construction
212        Construction {
213                samples 0
214                samplesPerPass 1500000
215        }
216
217        #number of active view cells
218        active 200000
219        maxViewCells 200000
220
221        maxStaticMemory 40
222
223        exportToFile true
224        loadFromFile true
225
226        #type kdTree
227        #type vspKdTree
228        #type bspTree
229        type vspBspTree
230        #type vspOspTree
231        #type sceneDependent
232       
233        height 5.0
234
235        #percentage of total visible objects where pvs is considered invalid
236        maxPvsRatio 1.0
237               
238        processOnlyValidViewCells true
239
240        #stats viewCellStats.log
241
242        #samplingType directional
243        samplingType box
244
245        PostProcess {
246                # how much samples are used for post processing
247                samples 0
248                renderCostWeight 1.0
249                maxCostRatio 0.1
250                minViewCells 1
251                avgCostMaxDeviation 0.01
252                maxMergesPerPass 5000
253                useRaysForMerge false
254                compress false
255                merge false
256        }
257
258        Visualization {
259                # how much samples we use for visualization
260                samples 0
261                #colorCode PVS
262                #colorCode MergedLeaves
263                #colorCode MergedTreeDiff
264                colorCode Random
265                exportRays false
266                exportGeometry true
267                exportMergedViewCells false
268                useClipPlane true
269                clipPlaneAxis 1
270                clipPlanePos  0.3
271        }
272
273        showVisualization false
274        evaluateViewCells false
275       
276        Evaluation {
277                samplesPerPass 1000000
278                samples 5000000
279                statsPrefix ../scripts/viewCells
280                #samplingType directional
281                samplingType box
282                histogram true
283                histoStepSize 5000
284        }
285
286#       filename ../data/Arena/viewcells-5000.xml
287#   filename ../data/Arena/viewcells-20000.xml
288
289#       filename ../data/atlanta/atlanta_viewcells_large.x3d
290#       filename ../data/vienna/viewcells-25-sel.x3d
291#       filename ../data/vienna/viewcells-25.x3d
292#       filename ../data/vienna/viewcells-large-sel.x3d
293#       filename ../scripts/viewcells_vienna.xml
294#       filename ../scripts/viewcells_atlanta.xml
295#       filename ../scripts/viewcells_soda5-2.xml
296#       filename ../scripts/viewcells_atlanta.xml
297#       filename ../data/soda/soda-viewcells.xml.gz
298#       filename ../data/test1/test-viewcells.xml
299
300
301#       filename ../data/soda/soda5-viewcells.xml
302
303#       filename ../data/soda/soda-viewcells-1000.xml.gz
304
305
306#       filename ../data/CityModel/CityModel-viewcells-5000.xml
307#       filename ../data/City4M/City4M-viewcells-5000.xml
308
309
310#       filename ../data/vienna/vsposp-seq-viewCells.xml.gz
311
312#       filename ../data/atlanta/viewcells_atlanta3.xml
313
314#       filename ../data/vienna/viewcells_vienna.xml
315#       filename ../data/vienna/viewcells_vienna2.xml
316#       filename ../data/vienna/vienna_simple-21-04-avs2-viewCells.xml
317#       filename ../data/vienna/vienna-viewcells-20000.xml.gz
318#       filename ../data/vienna/vienna-viewcells-5000.xml.gz
319#       filename ../data/vienna/vienna-viewcells-1000.xml.zip
320#       filename ../data/vienna/vsposp-seq-viewCells.xml.gz
321
322        filename ./data/vienna/vienna_cropped-gradient-viewcells.xml.gz
323
324#       filename ../data/vienna/vienna_cropped-2-sequential-30000-viewcells.xml.gz
325#       filename ../data/vienna/vienna_cropped-sequential-400000-viewcells.xml.gz
326
327
328#       filename ../data/vienna/city1500_flat_viewcells-1000.xml
329#       filename ../data/vienna/city1500_flat-vsposp.xml
330#       filename ../data/vienna/vienna-simple-vsposp.xml
331
332#       filename ../data/PowerPlant/power_plant_viewcells1.xml
333}
334
335
336Simulation {
337        objRenderCost 1.0
338        vcOverhead 1.0
339        # always between 0 and 1
340        moveSpeed 0.0001
341}
342
343
344VspBspTree {
345        Construction {
346                samples 500000
347                epsilon 0.0000001
348                randomize false
349                renderCostWeight 1.0
350        }
351
352
353        # random polygon       = 1
354        # axis aligned         = 2
355        # least ray splits     = 256
356        # balanced rays        = 512
357        # pvs                  = 1024
358       
359        splitPlaneStrategy 1026
360       
361        # maximal candidates for split planes
362        maxPolyCandidates 0
363
364        usePolygonSplitIfAvailable false
365
366        # maximal tested rays for split cost heuristics
367        maxTests 10000
368       
369        maxTotalMemory  50
370        maxStaticMemory 50
371
372        subdivisionStats ../subdivisionStats.log
373
374        # factors for evaluating split plane costs
375        Factor {
376                leastRaySplits 1.0
377                balancedRays 1.0
378                pvs 1.0
379        }
380       
381        Termination {
382                # parameters used for autopartition
383                minRays                 -15
384                minPolygons             -1
385                maxDepth                25
386                minPvs                  0
387                minProbability          0.000001
388                maxRayContribution      1
389                maxCostRatio            0.9
390                missTolerance           6
391                globalCostMissTolerance 4
392                minGlobalCostRatio      0.0000001
393#               minGlobalCostRatio      0.0001
394# $$MAXVIEWCELLS
395                maxViewCells            20000
396       
397
398                # used for pvs criterium
399                ct_div_ci 0.0
400               
401                AxisAligned {
402                        minRays                 50000
403                        maxRayContribution      9.9
404                }
405        }
406       
407        useSplitCostQueue true
408        useCostHeuristics false
409
410        splitUseOnlyDrivingAxis false
411        simulateOctree false
412        useRandomAxis false
413        usePolygonSplitIfAvailable false
414        nodePriorityQueueType 0
415
416        Visualization {
417                # x3d visualization of the split planes
418                exportSplits false
419        }
420}
421
422BspTree {
423        Construction {
424                samples 100000
425                epsilon 0.005
426        }
427
428        # random polygon       = 1
429        # axis aligned         = 2
430        # least splits         = 4
431        # balanced polygons    = 8
432        # balanced view cells  = 16
433        # largest polygon area = 32
434        # vertical axis        = 64
435        # blocked rays         = 128
436        # least ray splits     = 256
437        # balanced rays        = 512
438        # pvs                  = 1024
439
440        # least splits + balanced polygons
441        #splitPlaneStrategy 12
442       
443        #axis aligned + vertical axis
444        #splitPlaneStrategy 66
445       
446        # axis aligned + balanced view cells
447        # splitPlaneStrategy 18
448       
449        # largest polygon area
450        #splitPlaneStrategy 32
451       
452        # axus aligned + balanced polygons
453        #splitPlaneStrategy 72
454       
455        # axis aligned + blocked rays
456        #splitPlaneStrategy 130
457       
458        #splitPlaneStrategy 384
459        #splitPlaneStrategy 130
460       
461        splitPlaneStrategy 32
462       
463        maxPolyCandidates 100
464        maxRayCandidates 0
465       
466        maxTests 10000
467       
468        subdivisionStats ../subDivisionStats.log
469
470        # factors for evaluating split plane costs
471        Factor {
472                verticalSplits 1.0
473                largestPolyArea 1.0
474                blockedRays 1.0
475                leastRaySplits 1.0
476                balancedRays 1.0
477                pvs 1.0
478                leastSplits 1.0
479                balancedPolys 1.0
480                balancedViewCells 1.0
481        }
482       
483        Termination {
484                # parameters used for autopartition
485                minRays -1
486                minPolygons 0
487                maxDepth 30
488                minPvs -1
489                minProbability 0.00001
490                maxRayContribution 9999
491                maxViewCells 50000
492
493                # used for pvs criterium
494                ct_div_ci 0.0
495       
496                maxCostRatio 0.9
497               
498                # axis aligned splits
499                AxisAligned {
500                        minPolys 5000
501                        minRays 500
502                        minObjects 10
503                        ct_div_ci 0.5
504                }
505        }
506       
507        AxisAligned {
508                splitBorder 0.01
509        }
510       
511       
512        Visualization {
513                # x3d visualization of the split planes
514                exportSplits false
515        }
516}
517
518# Settings for havran ray caster
519
520
521BSP {
522  #termCrit       auto
523  #termCrit       auto2
524  termCrit        adhoc
525  # For Arena
526  #maxDepthAllowed 15
527  #maxListLength    8
528  # For Vienna
529  #maxDepthAllowed 22
530  #maxListLength    6
531  # For Powerplant
532  maxDepthAllowed  27
533  maxListLength     4
534}
535
536Rays {
537  cnt   1000000
538  #cnt  1999000
539  #cnt  499000
540
541  #file  data/fileRays_arena.txt
542  #file  data/rays-arena-4M-6M.txt
543
544  #file  data/fileRays_vienna.txt
545  #file  data/fileRays_vienna2.txt
546  file  data/rays-vienna_cropped-4M-6M.txt
547  #file   data/fileRays_vienna_4.txt
548  #file   data/fileRays_vienna_test.txt
549}
550
551#TestDoubleRays false
552TestDoubleRays  true
553
554Preprocessor {
555  # internal
556  # rayCastMethod 0
557  # Intel
558  rayCastMethod 1
559  # Havran - 2 - static scene
560  # rayCastMethod 2
561  # Havran - 3 - dynamic scene
562  # rayCastMethod 3
563
564  loadMeshes false
565}
566
Note: See TracBrowser for help on using the repository browser.