Мне нужно отобразить 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() );
}
Задача ещё не решена.
Других решений пока нет …