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

Revision 2708, 10.9 KB checked in by bittner, 16 years ago (diff)

Updates functional for verbose pvs - sprintf_s changed to sprintf due to compiling problem on vs2003

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