Hi all,
 
Currently I'm investigating some performance problems we have. We're visualizing some simulation results where several instances of some base objects (e.g. cars, packets, ..) are created, animated and destroyed during runtime.
Whenever a new object instance is created (especially in cluster configurations) we recognize a slow down in the frame immediately after object creation/destruction.
When creating a new object instance we basically clone the base class node hierarchy but use exactly the same materials and geometry cores (no deep clone!!).
What I investigated is that during the problematic frame the display lists for the geometry cores of the created object are newly created/compiled. In my opinion this should not be necessary. The cause is a "re-initialize" operation in OSGWindow::validateGLObject() line 685.
Any ideas if this is really necessary/the expected behavior?
 
Thanks in advance,
Michael
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
Opensg-users mailing list
Opensg-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to