############################################################################## # ERS default configuration file # Jiri Bittner 2003 ############################################################################# Scene { filename ../data/vienna/vienna_cropped.obj # filename ../data/soda/soda5.obj # filename ../data/soda/soda5.dat } Preprocessor { samplesPerPass 6000000 useGlRenderer false type vss detectEmptyViewSpace true #loadMeshes true loadMeshes false # internal raycaster #rayCastMethod 0 # intel raycaster rayCastMethod 1 exportVisibility false loadKdTree false exportKdTree false # exportObj true applyVisibilityFilter false applyVisibilitySpatialFilter false } VssPreprocessor { useImportanceSampling true loadInitialSamples false storeInitialSamples false } VssTree { useRss false epsilon 1e-6 maxDepth 2 minPvs 30 minRays 800 minSize 0.001 maxCostRatio 1.5 maxRayContribution 0.5 maxTotalMemory 50 maxStaticMemory 20 splitType regular # splitType heuristic # splitType hybrid splitUseOnlyDrivingAxis true 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 0 maxDepth 20 maxCostRatio 1.5 #maxCostRatio 999999 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 } ViewCells { # samples used for view cell construction # (after the sampling used for the hierarchy) Construction { samples 0 samplesPerPass 1000000 } # number of active view cells active 50000 maxStaticMemory 40 exportToFile true loadFromFile false exportPvs false filename vienna_cropped-visibility.xml.gz # type of view cells type vspBspTree #percentage of total visible objects where pvs is considered invalid maxPvsRatio 1.0 processOnlyValidViewCells false #samplingType object_directional #samplingType directional samplingType box #samplingType reverse_object #samplingType object PostProcess { # how much samples are used for post processing samples 0 maxMergesPerPass 5000 useRaysForMerge false refine false compress false merge false } Visualization { # how much samples we use for visualization samples 20000 exportRays true exportGeometry false exportMergedViewCells false useClipPlane true clipPlaneAxis 1 clipPlanePos 0.3 maxOutput 2 } showVisualization true #showVisualization false evaluateViewCells false Evaluation { samples 80000000 samplesForStats 80000000 samplesPerPass 2000000 stepSize 500 #samplingType object_directional #samplingType reverse_object #samplingType object samplingType box statsPrefix ../scripts/viewCells } } VspBspTree { Construction { samples 900000 epsilon 0.0000001 randomize false renderCostWeight 1.0 } # random polygon = 1 # axis aligned = 2 # least ray splits = 256 # balanced rays = 512 # pvs = 1024 splitPlaneStrategy 1026 # maximal candidates for split planes maxPolyCandidates 0 usePolygonSplitIfAvailable false # maximal tested rays for split cost heuristics maxTests 100000 maxTotalMemory 50 maxStaticMemory 50 subdivisionStats ../subdivisionStats.log # factors for evaluating split plane costs Factor { leastRaySplits 1.0 balancedRays 1.0 pvs 1.0 } Termination { # parameters used for autopartition minRays -1 minPolygons -1 maxDepth 25 minPvs 0 minProbability 0.000001 maxRayContribution 1 maxCostRatio 0.9 missTolerance 6 globalCostMissTolerance 4 minGlobalCostRatio 0.0001 maxViewCells 6000 # used for pvs criterium ct_div_ci 0.0 AxisAligned { minRays 50000 maxRayContribution 9.9 } } useSplitCostQueue true splitUseOnlyDrivingAxis false simulateOctree false useRandomAxis false usePolygonSplitIfAvailable false nodePriorityQueueType 0 useCostHeuristics true Visualization { # x3d visualization of the split planes exportSplits false } }