Hi Robert, You need to use ref_ptr<> to ensure the reference counting is managed correctly ii.e.
osg::ref_ptr<Node> wModelNode = .... See Don Burns' article on the KnowledgeBase section of the wiki. Robert. On 11/6/06, Robert Nitti <[EMAIL PROTECTED]> wrote:
Hi – I'm using the osgUtil::Optimizer to ( …as you can guess… ) optimize my loaded visual model. Prior to doing that, I save the node in a local osg::Node pointer. When I process the node through the optimizer, I appear to lose the pointer on the correct object; well… the pointer is still there, the contents have turned to junk however. Is there a way I can NOT lose the pointer and still perform the opimitization? Is this normal behavior? Can I request from the optimizer the new "valid" pointer? Here is a snippet of my code: osg::Node * wModelNode = osgDB::readNodeFile(ret.c_str()); osgUtil::Optimizer optimizer; optimizer.optimize(wModelNode); The contents of wModelNode just becomes junk after the optimizer runs through it (ironically… ;) Thanks _______________________________________________ osg-users mailing list [email protected] http://openscenegraph.net/mailman/listinfo/osg-users http://www.openscenegraph.org/
_______________________________________________ osg-users mailing list [email protected] http://openscenegraph.net/mailman/listinfo/osg-users http://www.openscenegraph.org/
