|
如题
在阴影效果下, 字体的颜色变黑了。。
- #include<osg/Geode>
- #include<osgText/Font>
- #include<osgText/Text>
- #include<osgViewer/Viewer>
- #include<osgShadow/ShadowedScene>
- #include<osgShadow/ShadowMap>
- #include <osgDB/ReadFile>
- int main(){
- osgViewer::Viewer viewer;
- osg::ref_ptr<osgShadow::ShadowedScene> shadowedScene =new osgShadow::ShadowedScene;
- shadowedScene->setReceivesShadowTraversalMask(0x01);
- shadowedScene->setCastsShadowTraversalMask(0x02);
- osg::ref_ptr<osgShadow::ShadowMap> sm =new osgShadow::ShadowMap;
- shadowedScene->setShadowTechnique(sm.get());
- osg::ref_ptr<osg::Geode> labelGeode =new osg::Geode;
- osg::ref_ptr<osgText::Text> label =new osgText::Text;
- label->setCharacterSize(10.0f);
- label->setColor(osg::Vec4(1,1,0,1));
- label->setText("Hello World!");
- labelGeode->addDrawable(label.get());
- shadowedScene->addChild(labelGeode.get());
-
- viewer.setSceneData(shadowedScene.get());
- return viewer.run();
- }
复制代码
感觉像是ShadowMap的fragmentSource代码的影响。。
但是不知道怎么改。。。
求思路。
感谢。 |
|