|
我在3dsmax 对模型做了0-30帧的关键帧动画,
用插件ogremax操作:
ogremax->objecct setting->mesh 处命名网格,“Box01”,
ogremax->objecct setting->mesh animation处添加morph类型的动画(因为我只是一个简单的物体移动动画),设定好帧范围,及动画名称 ,如“TestAnim”;
导出场景;
在ogre中加载场景,并引用动画:
Ogre::SceneNode *pTestNode = mSceneMgr->getRootSceneNode()->createChildSceneNode();
Ogre::Entity *pEntTest = mSceneMgr->getEntity("Box01");
mAnimState = pEntTest->getAnimationState("TestAnim");
mAnimState->setLoop(true);
mAnimState->setEnabled(true);
在帧监听调用:
mAnimState->addTime(evt.timeSinceLastFrame);
程序并没有出错,但是box01没有动,这是为什么?请教,感激不尽!!!!!!!!!! |
|