[osg-users] Slow down with shared nodes

Robert Osfield robert.osfield at gmail.com
Tue Mar 7 02:33:46 PST 2017


Hi André,

I can't think of any changes between 3.2.x and 3.4.0 that would cause
a slow down like you are describing.

The best way to start looking at what might be the cause would be to
isolate what part of the application is the bottleneck, the first step
would be to use on the on screen stats and then look at the costs of
the update, event, cull, draw dispatch and draw GPU phases.

Also have a look at the full stats with to see if there is a different
number of nodes or state being rendered in the two cases.

Robert.



On 7 March 2017 at 08:21, Andre Normann <andre.normann at gmail.com> wrote:
> Hi,
>
> I am currently migrating from OpenSceneGraph 3.2.3 to 3.4.0. In my
> application I get a significant slow down, when I share nodes. Here is a
> quick example layout of my scenegraph:
>
>
> Parent
>   |
>   + ---> MatrixTransform1 --> Node1
>   |
>   + ---> MatrixTransform2 --> Node1
>   |
>   ...
>   |
>   + ---> MatrixTransform3 --> Node1
>
> I have a root node with several MatrixTransforms. The nodes below the
> MatrixTransforms are shared. In 3.2.3 everything works well and I have a
> framerate of 60 Hz. In 3.4.0 the framerate drops with each new added
> MatrixTransform. But when I do not share the nodes and instead create clones
> with a DEEP_COPY_ALL flag, everything is well in 3.4.0.
>
> So what could cause the slow down in 3.4.0 with node sharing?
>
> I am using OpenSceneGraph 3.2.3/3.4.0 with a release build on Window 7.
>
>
> Best regards,
> André
>
>
> _______________________________________________
> osg-users mailing list
> osg-users at lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>



More information about the osg-users mailing list