From bc9c949d530e5a6fe67134b79ee4902245e6eca0 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Tue, 27 Jun 2006 12:05:40 +0000 Subject: [PATCH] From Eric Wing, added support for outline/shadow and colour gradient effects. --- examples/osglogo/osglogo.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/examples/osglogo/osglogo.cpp b/examples/osglogo/osglogo.cpp index c422e9212..2e4288a8e 100644 --- a/examples/osglogo/osglogo.cpp +++ b/examples/osglogo/osglogo.cpp @@ -165,6 +165,26 @@ osg:: Node* createTextLeft(const osg::BoundingBox& bb) text->setColor(osg::Vec4(0.20f,0.45f,0.60f,1.0f)); // OGL logo colour text->setText("OpenSceneGraph"); +#if 1 + text->setBackdropType(osgText::Text::OUTLINE); + text->setBackdropOffset(0.05f); + text->setBackdropColor(osg::Vec4(0.0f, 0.0f, 0.5f, 1.0f)); +#endif + + +#if 1 + text->setColorGradientMode(osgText::Text::OVERALL); + osg::Vec4 lightblue(0.30f,0.6f,0.90f,1.0f); + osg::Vec4 blue(0.10f,0.30f,0.40f,1.0f); + text->setColorGradientCorners(lightblue, blue, blue, lightblue); +#else + text->setColorGradientMode(osgText::Text::OVERALL); + osg::Vec4 light = osg::Vec4(0.0f, 1.0f, 1.0f, 1.0f); + osg::Vec4 dark = osg::Vec4(0.0f, 0.0f, 0.5f, 1.0f); + text->setColorGradientCorners(light, dark, dark, light); +// text->setColorGradientCorners(dark, light, light, dark); +#endif + geode->addDrawable( text );