最近在使用ARToolKit开源代码,Android端检测到识别图形之后叠加显示虚拟的内容;
叠加的图像由OpenGL NDK方式开发;现在想在NDK下实现画出文字
glut下glutBitmapCharacter等方式不能实现了,代码目录下有个OsgText,用了一段代码如下:
osg::Geode* textGeode = new osg::Geode();
osgText::Text* text = new osgText::Text();
text->setFont("tahoma.ttf");
text->setCharacterSize(16.0f);
text->setPosition(osg::Vec3(4, 4, 0));
text->setAlignment(osgText::Text::LEFT_BASE_LINE);
text->setColor(osg::Vec4(1.0f, 1.0f, 1.0f, 1.0f));
text->setText("Your text here");
textGeode->addDrawable(text);
不能实现显示,目前对OpenGL/OpenGL ES不太熟悉,现在很困惑不知如何解决这个问题,有人可以来指点一下吗?