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

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

renderer code updates for pixel error measurements

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