[osg-users] load a osg model with rigged animation (exported by 3dsmax)
Andrea Martini
martini.andrea at gmail.com
Fri Nov 24 02:58:03 PST 2017
Hi Raymond,
thank you (and thank to Alberto) for your quick answer. I executed osganimationhardware with the osgt file (3dsmax), but the application didn't find any animation: animationManager is null after the readFile
Code:
osg::ref_ptr<osg::Node> node = osgDB::readNodeFile("RightHandRigged3.osgt");
//same result with readRefNodeFiles("RightHandRigged3.osgt");
osg::ref_ptr<osg::Group> root = dynamic_cast<osg::Group*>(node.get());
if (!root)
{
std::cout << psr.getApplicationName() <<": No data loaded" << std::endl;
return 1;
}
{
osgAnimation::AnimationManagerBase* animationManager = dynamic_cast<osgAnimation::AnimationManagerBase*>(root->getUpdateCallback());
if(!animationManager)
{
osg::notify(osg::FATAL) << "no AnimationManagerBase found, updateCallback need to animate elements" << std::endl;
return 1;
}
}
As you suggested, i'm trying with osgt by blender and with fbx.
Can i use osganimationhardware to test fbx model with animation?
Is osganimationhardware the right example i should use to view the rigged animation?
Thank you!
Cheers,
Andrea
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=72446#72446
More information about the osg-users
mailing list