diff --git a/src/osgTerrain/DataSet.cpp b/src/osgTerrain/DataSet.cpp index 0d6c59691..c4d86fd1e 100644 --- a/src/osgTerrain/DataSet.cpp +++ b/src/osgTerrain/DataSet.cpp @@ -2689,7 +2689,7 @@ osg::Node* DataSet::CompositeDestination::createPagedLODScene() osg::PagedLOD* pagedLOD = new osg::PagedLOD; - float farDistance = 1e8; + float farDistance = _dataSet->getMaximumVisibleDistanceOfTopLevel(); if (tileNodes.size()==1) { pagedLOD->addChild(tileNodes.front()); @@ -2785,6 +2785,8 @@ DataSet::DataSet() { init(); + _maximumVisiableDistanceOfTopLevel = 1e10; + _radiusToMaxVisibleDistanceRatio = 7.0f; _verticalScale = 1.0f; @@ -3206,16 +3208,17 @@ void DataSet::updateSourcesForDestinationGraphNeeds() _destinationGraph->addRequiredResolutions(_sourceGraph.get()); - for(CompositeSource::source_iterator itr(_sourceGraph.get());itr.valid();++itr) + for(CompositeSource::source_iterator sitr(_sourceGraph.get());sitr.valid();++sitr) { - Source* source = itr->get(); + Source* source = sitr->get(); std::cout<<"Source File "<getFileName()<getRequiredResolutions(); std::cout<<" resolutions.size() "< +using namespace osg; using namespace osgTerrain; HeightFieldNode::HeightFieldNode() @@ -56,7 +57,7 @@ void HeightFieldNode::traverse(osg::NodeVisitor& nv) } // otherwise fallback to the Group::traverse() - osg::Group::traverse(nv); + Group::traverse(nv); } void HeightFieldNode::setHeightField(osg::HeightField* heightField)