From ce65ad05d18ed9356daf96f68b82f42b17bcc241 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Wed, 20 Sep 2006 13:40:58 +0000 Subject: [PATCH] Added use of ClusterCullingCallback --- examples/osgfadetext/osgfadetext.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/examples/osgfadetext/osgfadetext.cpp b/examples/osgfadetext/osgfadetext.cpp index cd32f3259..b5687bcf7 100644 --- a/examples/osgfadetext/osgfadetext.cpp +++ b/examples/osgfadetext/osgfadetext.cpp @@ -7,6 +7,7 @@ #include #include #include +#include #include #include @@ -96,7 +97,11 @@ osgText::Text* createText(osg::EllipsoidModel* ellipsoid, double latitude, doubl double X,Y,Z; ellipsoid->convertLatLongHeightToXYZ( osg::DegreesToRadians(latitude), osg::DegreesToRadians(longitude), height, X, Y, Z); - osgText::FadeText* text = new osgText::FadeText; + + osgText::Text* text = new osgText::FadeText; + + osg::Vec3 normal = ellipsoid->computeLocalUpVector( X, Y, Z); + text->setCullCallback(new osg::ClusterCullingCallback(osg::Vec3(X,Y,Z), normal, 0.0)); text->setText(str); text->setFont("fonts/arial.ttf");