############################################################################ # ERS default configuration file # Jiri Bittner 2003 ############################################################################# Scene { # filename ../data/glasgow/glasgow1.x3d # filename vienna.x3d # filename ../data/vienna/vienna-simple.x3d #filename ../data/vienna/vienna-buildings.x3d #filename ../data/vienna/vienna-buildings.x3d;../data/vienna/vienna-roofs.x3d;../data/vienna/vienna-plane.x3d;../data/vienna/vienna-roads.x3d # filename ../data/vienna/viewcells-25-sel.x3d #filename ../data/atlanta/atlanta2.x3d filename ../data/soda/soda.dat #filename ../data/soda/soda5.dat #filename ../data/PowerPlant/ppsection1/part_a/g0.ply #filename ../data/PowerPlant/ppsection1/part_b/g0.ply #filename ../data/PowerPlant/ppsection1.plb #filename ../data/PowerPlant/all.plb #filename ../data/PowerPlant/selection3.plb #filename ../data/PowerPlant/section10.plb;../data/PowerPlant/section14.plb #filename ../data/PowerPlant/selection.plb #filename ../data/PowerPlant/comps/ppsection1/comps.plb } Preprocessor { # stored sample rays samplesFilename rays.out useGlRenderer false useGlDebugger false # type sampling # type vss type rss # type render detectEmptyViewSpace false pvsRenderErrorSamples 0 # pvsRenderErrorSamples 1000 quitOnFinish true computeVisibility true applyVisibilityFilter false applyVisibilitySpatialFilter true visibilityFilterWidth 0.01 visibilityFile visibility.xml } RssPreprocessor { samplesPerPass 1000000 initialSamples 1000000 vssSamples 5000000 vssSamplesPerPass 1000000 useImportanceSampling true directionalSampling false objectBasedSampling false Export { pvs false rssTree false rays false numRays 20000 } useViewcells true updateSubdivision true loadInitialSamples false storeInitialSamples false } RssTree { epsilon 1e-6 perObjectTree false maxDepth 40 minPvs 3 # before vienna test it was: # minRays 50 # splitType heuristic minRays 100 minSize 0.001 maxCostRatio 1.0 maxRayContribution 0.5 maxRays 2000000 maxTotalMemory 200 maxStaticMemory 100 splitType regular # splitType heuristic # splitType hybrid splitUseOnlyDrivingAxis false importanceBasedCost false interleaveDirSplits true dirSplitDepth 0 ct_div_ci 0.0 } Limits { threshold 1e-6 small 1e-6 infinity 1e9 } Unigraphics { meshGrouping 1 } KdTree { sahUseFaces false Termination { minCost 1 maxDepth 30 maxCostRatio 1.0 ct_div_ci 0.5 maxNodes 500000 } # splitMethod spatialMedian splitMethod SAH splitBorder 0.01 } MeshKdTree { Termination { minCost 8 maxDepth 18 maxCostRatio 0.9 ct_div_ci 0.5 } # splitMethod spatialMedian splitMethod SAH splitBorder 0.01 } ViewCells { # samples used for view cell construction Construction { samples 100000 samplesPerPass 100000 } Filter { maxSize 5 width 0.05 } #number of active view cells active 5000 maxStaticMemory 40 exportToFile false loadFromFile true #type kdTree #type vspKdTree #type bspTree type vspBspTree #type sceneDependent height 5.0 maxViewCells 5000 #percentage of total visible objects where pvs is considered invalid maxPvsRatio 1.0 pruneEmptyViewCells false processOnlyValidViewCells false #stats viewCellStats.log samplingType directional #samplingType box PostProcess { # how much samples are used for post processing samples 100000 renderCostWeight 1.0 maxCostRatio 0.1 minViewCells 1 avgCostMaxDeviation 0.01 maxMergesPerPass 5000 useRaysForMerge false refine false compress false merge false } Visualization { # how much samples we use for visualization samples 100000 #colorCode PVS #colorCode MergedLeaves #colorCode MergedTreeDiff colorCode Random exportRays false exportGeometry false exportMergedViewCells false useClipPlane true clipPlaneAxis 1 } showVisualization false evaluateViewCells false Evaluation { samplesPerPass 500 samples 1000 statsPrefix ../scripts/viewCells } # filename ../data/atlanta/atlanta_viewcells_large.x3d # filename ../data/vienna/viewcells-25-sel.x3d # filename ../data/vienna/viewcells-25.x3d # filename ../data/vienna/viewcells-large-sel.x3d # filename ../scripts/viewcells_vienna.xml # filename ../scripts/viewcells_atlanta.xml # filename ../scripts/viewcells_soda5-2.xml # filename ../data/soda/soda5-viewcells.xml # filename ../scripts/viewcells_atlanta.xml # filename ../data/soda/soda5-viewcells2.xml filename ../data/atlanta/viewcells_atlanta3.xml # filename ../data/vienna/viewcells_vienna.xml # filename ../data/PowerPlant/power_plant_viewcells_all3.xml } Simulation { objRenderCost 1.0 vcOverhead 1.0 # always between 0 and 1 moveSpeed 0.0001 } VspKdTree { epsilon 1e-6 Construction { samples 500000 } Termination { maxDepth 40 minPvs 0 minRays 1 minSize 0.001 maxCostRatio 5.9 maxViewCells 169 missTolerance 4 maxRayContribution 2.5 } maxTotalMemory 100 maxStaticMemory 40 splitType regular #splitType heuristics splitUseOnlyDrivingAxis true ct_div_ci 0.0 # maximal cost for merging a view cell PostProcess { maxCostRatio 0.005 minViewCells 10000 maxPvsSize 5000 } Visualization { } }