From b57bfb227120987581cf041a9456cee1377c4100 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Wed, 21 Apr 2004 11:06:39 +0000 Subject: [PATCH] Added back in tri stripping of tiles --- src/osgTerrain/DataSet.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/osgTerrain/DataSet.cpp b/src/osgTerrain/DataSet.cpp index 565be76d9..bdbd10d86 100644 --- a/src/osgTerrain/DataSet.cpp +++ b/src/osgTerrain/DataSet.cpp @@ -2165,11 +2165,6 @@ osg::Node* DataSet::DestinationTile::createPolygonal() } -#if 0 - osgUtil::TriStripVisitor tsv; - tsv.stripify(*geometry); -#endif - osg::StateSet* stateset = createStateSet(); if (stateset) { @@ -2185,12 +2180,18 @@ osg::Node* DataSet::DestinationTile::createPolygonal() } #if 1 - osgUtil::Simplifier simplifier(1.0f,geometry->getBound().radius()/2000.0f); + osgUtil::Simplifier simplifier(0.5f,geometry->getBound().radius()/2000.0f); // osgUtil::Simplifier simplifier(1.0f,1.0f); simplifier.simplify(*geometry); // this will replace the normal vector with a new one #endif +#if 1 + osgUtil::TriStripVisitor tsv; + tsv.stripify(*geometry); +#endif + + osg::Geode* geode = new osg::Geode; geode->addDrawable(geometry);