|
楼主 |
发表于 2011-10-8 11:08:54
|
显示全部楼层
osg::ref_ptr<osg::Geode> textgeode = new osg::Geode();
_osgTextStr = new osgText::Text;
osg::ref_ptr<osgText::Font> _font = new osgText::Font();
_font = osgText::readFontFile("C:\\WINDOWS\\Fonts\\simhei.ttf");
_osgTextStr->setFont(_font.get());
setlocale(LC_ALL,".936");
_osgTextStr->setAutoRotateToScreen(false);
_osgTextStr->setBackdropType(osgText::Text::NONE);
_osgTextStr->setAlignment(osgText::Text::CENTER_CENTER);
_osgTextStr->setFontResolution(256,256);
_osgTextStr->setAxisAlignment(osgText::Text::XY_PLANE);//USER_DEFINED_ROTATION
textgeode->addDrawable(_osgTextStr.get());
_osgTextTransform->addChild(textgeode.get());
非常感谢您的回答,我的字体是这么设置的,难道debug版可以读到设置的字体,而release版不可以读到吗? |
|