<div dir="ltr">Hi Su,<br><br>I think you shoul use Switch node to change the model. It is so easy and useful. Look at the simple example.<br><br><div class="gmail_quote">2008/7/24 su hu <<a href="mailto:tttsuhu@gmail.com">tttsuhu@gmail.com</a>>:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div dir="ltr">Hi all.<br><br>I need to release loaded model and reload other model. I did as follow:<br>
<br> <br>osgViewer::Viewer    Viewer; <br>osg::ref_ptr<osg::Group> root           =  new osg::Group;<br>
osg::ref_ptr<osg::Group> ModelRoot =  new osg::Group;<br>osg::ref_ptr<osg::Node> loadedModel;<br>...<br>Viewer.setSceneData(root.get()<div dir="ltr">);<br>root->addChild(ModelRoot.get());<br>...<br><br>//in frame loop<br>

.....<br>switch(CMD)<br>{<br>
    case LOAD_SCENE:<br>    {<br><br>            loadedModel = osgDB::readNodeFile(CMD_SceneFileName);<br><br>            if (loadedModel.valid()) <br>            {<br>                ModelRoot->addChild(loadedModel.get());<br>


            }<br>            break;<br>    }<br>    case RELEASE_SCENE:<br>    {<br>            if(ModelRoot.valid())<br>            {<br>                ModelRoot->removeChildren(0,ModelRoot->getNumChildren());<br>


            }<br><br>            loadedModel.release();<br><br>            break;<br>    }<br><br>}<br><br>...<br><br>The loadedModel is added to ModelRoot and is not added to any other group.  <br><br>Models
could be loaded and "released". But I found used memory was not reduced
at all after "RELEASE_SCENE" was executed.  After loading and releasing
several times, used memory is more than 1GB and program is freezed.  I
want to know the reason and how to improve it. <br>
<br>Much appreciation to any reply.  <br><br><br>Regards,<br><font color="#888888"><br>Su Hu</font></div></div>
<br>_______________________________________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
<br></blockquote></div><br></div>