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 <[email protected]> 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
> [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

Reply via email to