Hi Alessandro, Just turn of various elements of the osgUtil::Optimizer.
osgconv --help-env And then look for the entry about OSG_OPTIMIZER. To switch off the optimizer just use one of the below: set OSG_OPTIMIZER=OFF export OSG_OPTIMZER=OFF setenv OSG_OPTIMIZER OFF Then rerun osgconv, doing the round trip to double check. The Optimizer has a purpose though... its to optimizer what may well be a very poorly conditioned database, most source models are really bad from a run-time performance point of view so optimization is often key to getting good performance. Robert. On Jan 22, 2008 9:40 AM, alessandro terenzi <[EMAIL PROTECTED]> wrote: > Thank you for your suggestion :) I tried it and noticed some differences. > > Comparing the .osg files I noticed that, while in the starting .osg file I > had 'MatrixTransform' nodes, in the final .osg file those nodes are > converted to 'Group' nodes...as you already told, the nodes names are kept > but, on the other hand, nodes descriptions are discarded. > > Actually both these behaviours are really a problem for my application > because I have to look for some nodes searching by name (and this is ok), > but I also need to dynamic_cast the found nodes to MatrixTransform to get > the nodes transforms (and this will fail) and then I also need to retrieve > some information that I previously stored in the node's description field > (which is not available anymore). > > Best regards. > Alessandro > > > On 1/21/08, Robert Osfield <[EMAIL PROTECTED]> wrote: > > > > > > > > Hi Alessandro, > > > > The names of nodes will be written and read from .ive. The structure > > of the scene graph can change though is you run the osgUtil::Optimizer > > through it, but this isn't isn't directly related to .ive rather its > > something that your app might be running, or something that osgconv > > has invoked before writing the file. > > > > To know for sure what has happened do a round trip conversion i.e. > > > > osgconv test.osg test.ive > > osgconv test.ive test2.osg > > > > Then compare test.osg and test2.osg. > > > > Robert. > > > > On Jan 21, 2008 6:59 PM, alessandro terenzi <[EMAIL PROTECTED] > wrote: > > > In my application I use a .osg file which contains simple objects. Using > a > > > text editor I give those object different names and descriptions. At > runtime > > > I look for some nodes which I previously gave names to, and perform some > > > actions on them. > > > > > > Now I need to convert those .osg files to .ive and it looks like that my > > > application cannot find those named nodes anymore... > > > > > > I used osgconv.exe to do the conversion from .osg to .ive. Am I doing > > > something wrong or maybe osgconv.exe discards nodes names? > > > Anyway, I wonder if, during the conversion, the topology of the > scenegraph > > > is changed in some way or not? > > > > > > Thank you very much :) > > > Regards. > > > Alessandro > > > _______________________________________________ > > > osg-users mailing list > > > [email protected] > > > > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > > > > > > > > _______________________________________________ > > > > osg-users mailing list > > [email protected] > > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > > > > > _______________________________________________ > osg-users mailing list > [email protected] > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > > _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

