<div dir="ltr">Hi Catalin,<div>the normal way to do this is with nodemasks. That way the picking can use te mask for the view you want to pick for.</div><div>Laurens.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Apr 17, 2019 at 11:55 AM Catalin Flower <<a href="mailto:inbox.icf@gmail.com">inbox.icf@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
I have an old application using OpengGL and I am porting it to OSG.<br>
I have one scene graph shared by multiple views. The problem is some views have some objects hidden.<br>
<br>
My solution:<br>
<br>
I have used osg::Drawable::CullCallback to hide some objects by implementing<br>
virtual bool cull(osg::NodeVisitor* nv, osg::Drawable* drawable, osg::RenderInfo* renderInfo) const;<br>
<br>
It works great. Is this the canonical way to hide objects with a share scene graph in multiple views?<br>
<br>
My next problem is picking objects. How do I pick objects in shared scene graph in multiple views when I use CullCallback to hide some objects(nodes) ? How can I make the picker behave like the rendering which used CullCallback ?<br>
<br>
Thank you!<br>
<br>
Cheers,<br>
Catalin<br>
<br>
------------------<br>
Read this topic online here:<br>
<a href="http://forum.openscenegraph.org/viewtopic.php?p=75853#75853" rel="noreferrer" target="_blank">http://forum.openscenegraph.org/viewtopic.php?p=75853#75853</a><br>
<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org" target="_blank">osg-users@lists.openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
</blockquote></div>