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

Revision 1694, 9.3 KB checked in by bittner, 18 years ago (diff)

obj exporter, vienna.obj + kdf added

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