游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2116|回复: 1

mesh animation动画不动,为什么?????

[复制链接]

4

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
发表于 2010-5-23 17:21:00 | 显示全部楼层 |阅读模式
我在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没有动,这是为什么?请教,感激不尽!!!!!!!!!!

4

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
 楼主| 发表于 2010-6-1 22:05:00 | 显示全部楼层

Re: mesh animation动画不动,为什么?????

好了, 关键帧我就用node动画,对于骨骼,用mesh动画。解决。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-9 11:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表