Hi,

I recently ran into a problem regarding osgText::Text class. I generate a text 
label as follows:

Code:

        ref_ptr<osgText::Text> psText = new osgText::Text;
        psText->setText("Some text");
        psText->setDrawMode(osgText::Text::TEXT);
        psText->setAxisAlignment(osgText::Text::XY_PLANE);
        psText->setCharacterSizeMode(osgText::Text::SCREEN_COORDS);
        psText->setCharacterSize(40));
        psText->setFont("font/Roboto-Regular.ttf");
        psText->setBackdropType(osgText::Text::OUTLINE);
        psText->setBackdropColor(Vec4(0.0f, 0.0f, 0.0f, 1.0f));
        Vec3 vPos = convertFromPolar(p.lon(), p.lat(), p.elev() + 100);
        psText->setPosition(vPos);
        psText->setColor(Vec4(0.99, 0.6, 0.95, 1.0));
        psText->setAutoRotateToScreen(true);

        m_psGeode->addDrawable(psText.get());




On my Ubuntu Linux laptop, this runs well and I can see the text label on the 
screen.
But when I compile the same application for an ARMv7 processor (with OpenGL/ES) 
and run it there, I get the following output messages on the console:

Code:

VERTEX glCompileShader "" FAILED
VERTEX Shader "" infolog:
(8) : error C7506: OpenGL/ES does not define the global variable gl_FrontColor

FRAGMENT glCompileShader "" FAILED
FRAGMENT Shader "" infolog:
(4) : error C7573: OpenGL/ES requires precision specifier on float types
(5) : error C7573: OpenGL/ES requires precision specifier on float types
(6) : error C7506: OpenGL/ES does not define the global variable gl_Color

glLinkProgram "" FAILED




And in this case, the text label does not appear on the screen.

Reading the error messages, my guess is that the shader generated to show these 
labels is not compatible with OpenGL/ES. Is it possible to find out the source 
code of the vertex and fragment shaders that get generated in this case? Or 
even better, what shaders should I use for the OpenGL/ES to show text labels? 

BTW, before someone tells me to check if the font file exists, it does, I 
double checked it and debug messages also confirm that. :)

Thank you!

Cheers,
Bojan[/img][/code]

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=71432#71432





_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to