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

Sam Brkopac brkopac at gmail.com
Thu Dec 20 18:14:13 PST 2018


Use event handlers, node masks or a switch.

Sent from my iPhone

> On Dec 20, 2018, at 5:28 PM, Diego Mancilla <dmancillac at gmail.com> wrote:
> 
> 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
> 
> 
> 
> 
> 
> _______________________________________________
> osg-users mailing list
> osg-users at lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


More information about the osg-users mailing list