Как отобразить символы utf-8, такие как альфа и бета, в OpenSceneGraph или osg

Мне нужно отобразить UTF-8 персонажи в osg, тем не мение text->setText( test,osgText::String::ENCODING_UTF8 ); не может отображать, хотя, это как ? в сцене. Кто-нибудь имеет такую ​​же проблему или знает, как это сделать?

Фрагмент кода

osg::ref_ptr<osg::Geode> geode = new osg::Geode;
{
osg::ref_ptr<osgText::Text> text = new osgText::Text;
text->setFont( "CAMBRIA.TTC" );
//text->setFont( font.get() );
text->setColor( white );
text->setCharacterSize( characterSize );
text->setPosition( OsgFunc::arrowArcTextPosition( centerPoint, centerPoint + osg::Vec3( -30, 0, 0 ), centerPoint + v ) + osg::Vec3d( 0, -5, 1 ) );
text->setAxisAlignment( osgText::Text::SCREEN );
text->setText( "\u03b2",osgText::String::ENCODING_UTF8 );
geode->addDrawable( text.get() );
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]