############################################################################# # ERS default configuration file # Jiri Bittner 2003 ############################################################################# Scene { # filename 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 # filename ../data/vienna/viewcells-25-sel.x3d # filename ../data/atlanta/atlanta2.x3d # filename ../data/soda/soda.dat filename ../data/soda/soda5.dat } Preprocessor { # type sampling # type vss type rss useGlRenderer true } VssPreprocessor { samplesPerPass 100000 initialSamples 500000 vssSamples 1000000 vssSamplesPerPass 50000 useImportanceSampling true } VssTree { useRss false epsilon 1e-6 maxDepth 40 minPvs 3 minRays 200 minSize 0.001 maxCostRatio 2.0 maxRayContribution 0.05 maxTotalMemory 200 maxStaticMemory 100 # splitType regular # splitType heuristic splitType hybrid splitUseOnlyDrivingAxis true interleaveDirSplits false dirSplitDepth 40 numberOfEndPointDomains 10000 ct_div_ci 0.0 randomize false refDirBoxMaxSize 0.1 } RssPreprocessor { samplesPerPass 100000 initialSamples 500000 vssSamples 10000000 vssSamplesPerPass 500000 useImportanceSampling true directionalSampling true objectBasedSampling false Export { pvs false rssTree false rays true numRays 5000 } useViewcells true updateSubdivision true } RssTree { epsilon 1e-6 maxDepth 40 minPvs 3 minRays 30 minSize 0.001 maxCostRatio 1.0 maxRayContribution 0.5 maxRays 1000000 maxTotalMemory 200 maxStaticMemory 100 # splitType regular # splitType heuristic splitType hybrid splitUseOnlyDrivingAxis true importanceBasedCost false interleaveDirSplits true dirSplitDepth 0 numberOfEndPointDomains 10000 ct_div_ci 0.0 randomize false refDirBoxMaxSize 0.1 } Limits { threshold 1e-6 small 1e-6 infinity 1e9 } Unigraphics { meshGrouping 1 } KdTree { sahUseFaces true Termination { minCost 1 maxDepth 18 maxCostRatio 0.9 ct_div_ci 0.5 } # splitMethod spatialMedian splitMethod SAH splitBorder 0.01 } MeshKdTree { Termination { minCost 1 maxDepth 18 maxCostRatio 0.9 ct_div_ci 0.5 } # splitMethod spatialMedian splitMethod SAH splitBorder 0.01 } Sampling { totalSamples 10000000 samplesPerPass 3 } ViewCells { loadFromFile false #type kdTree #type vspKdTree # type bspTree type vspBspTree #type sceneDependent height 5.0 maxViewCells 0 PostProcessing { minPvsDif 100 minPvs 10 maxPvs 150 # how much samples are used for post processing samples 10 } Visualization { # how much samples are be used for visualization samples 90000 } # 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 } Simulation { objRenderCost 1.0 vcOverhead 7.0 moveSpeed 3.0 } VspKdTree { epsilon 1e-6 Construction { samples 100000 } Termination { maxDepth 40 minPvs 50 minRays 1 minSize 0.1 maxCostRatio 999.0 maxRayContribution 0.2 } maxTotalMemory 400 maxStaticMemory 200 splitType regular # splitType heuristics ct_div_ci 0.0 } VspBspTree { Construction { samples 100000 epsilon 0.005 } # random polygon = 1 # axis aligned = 2 # least ray splits = 256 # balanced rays = 512 # pvs = 1024 splitPlaneStrategy 1024 # maximal candidates for split planes maxPolyCandidates 50 maxRayCandidates 50 # maximal tested rays for split cost heuristics maxTests 10000 # factors for evaluating split plane costs Factor { leastRaySplits 1.0 balancedRays 1.0 pvs 1.0 } Termination { # parameters used for autopartition minRays 1000 minPolygons -1 maxDepth 40 minPvs 20 minArea 200000 maxRayContribution 0.005 #maxAccRayLength 100 # used for pvs criterium ct_div_ci 0.0 # axis aligned splits AxisAligned { minPolys 5000 minRays 500 minObjects 10 # maxCostRatio 0.9 # ct_div_ci 0.5 } } # AxisAligned { # splitBorder 0.01 # } Visualization { # x3d visualization of the split planes exportSplits true } }