From Brede Johansen, "The attached file updates the framestamp and traversal number of the
updatevisitor in osgViewer::Viewer. The bug prevented DOF animations because osgSim::DOFTransform checks the traversal number before doing any updates."
This commit is contained in:
@@ -1372,6 +1372,10 @@ void Viewer::updateTraversal()
|
||||
|
||||
double beginUpdateTraversal = osg::Timer::instance()->delta_s(_startTick, osg::Timer::instance()->tick());
|
||||
|
||||
_updateVisitor->reset();
|
||||
_updateVisitor->setFrameStamp(getFrameStamp());
|
||||
_updateVisitor->setTraversalNumber(getFrameStamp()->getFrameNumber());
|
||||
|
||||
if (getSceneData())
|
||||
{
|
||||
getSceneData()->accept(*_updateVisitor);
|
||||
|
||||
Reference in New Issue
Block a user