[osg-users] Get Animation current time

Diego Mancilla dmancillac at gmail.com
Fri Dec 28 06:15:29 PST 2018


Hello Robert,

First of all, thank you for your answer. I'm just starting to use OSG so I'm learning  as I go.

So, my issue is a little more complicated (I think).

I have serveral AnimationPath instances. Each one with a AnimationPathCallback derived class attached to it. So, the thing is that I want to retrieve current animation time to the main application, ideally without having to traverse each animated node.

Context:

I have a Qt app with an osg::Viewer embedded (subclassing QOpenGLWidget), so the objective is to handle the "animation timeline" through a QSlider.

So:
1 - Can I, from the osg::FrameStamp instance "reconstruct" the current animation time from the AnimationPath instances or from anywhere else?

2- Besides the "while (!viewer.done())..." loop, is there a way to control the time sampling of the animation? i.e. the times at which the AnimationPath::getInterpolatedControlPoint method is called (from the AnimationPathCallback::update method)?

Thank you again, for your help.

Cheers,
Diego

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=75360#75360







More information about the osg-users mailing list