[osg-users] Working with osg::Text on animation

Diego Mancilla dmancillac at gmail.com
Thu Dec 20 17:28:47 PST 2018


Hello ravi,

 Thank you for your your answer.

 What you suggest can be accomplish by the use a visitor or a callback?: Lets say that I want to change show/hide the text when the user press a key, moreover, if some of the text for  nodes (cessna) should be shown/hidden with some key  and others (glider) with another. And at the same time, each text varies in time (like if they were their positions)...How can I accomplish this?

Cheers,



ravidavi wrote:
> If you will be dynamically changing your text, then specify that when you first create it:    osgText::Text* text = new osgText::Text;
>     text->setDataVariance(osg::Object::DYNAMIC);
> Note that setting the data variance isimportant for multithreaded Viewers (http://forum.openscenegraph.org/viewtopic.php?t=10441&view=next).
> 
> 
> Then you can change the text easily:
>     text->setText("insert dynamically-generated string here");
> 
> 
> You can show/hide the text with its node mask:
>     text->setNodeMask(0x0); // NodeMask = 0 to hide
>     text->setNodeMask(~0x0); // NodeMask = 0xffffffff to show
> 
> 
> Hope that helps,
> Ravi
> 
> 
> 
> On Thu, Dec 20, 2018 at 8:39 AM Diego Mancilla < ()> wrote:
> 
> 
> > Hello,
> > 
> >  I have a couple of doubts regarding the proper way of handling osg::Text inside an animation.
> > 
> >  For the sake of simplicity lets say we are working on the osganimate example, and we have multiple cessna moving around.
> > 
> > 1- What is the proper way of changing the text of osg::Text on runtime? For instance, if I want to display current position of cessna.
> > 
> > 2- How can I hide/show the current value of the text on user request (stoke of key for example). 
> > 
> > Thank you!
> > 
> > Cheers,
> > 
> > ------------------
> > Read this topic online here:
> > http://forum.openscenegraph.org/viewtopic.php?p=75329#75329 (http://forum.openscenegraph.org/viewtopic.php?p=75329#75329)
> > 
> > 
> > 
> > 
> > 
> > _______________________________________________
> > osg-users mailing list
> >  ()
> > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org (http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org)
> > 
> 
> 
>  ------------------
> Post generated by Mail2Forum


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







More information about the osg-users mailing list