游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2453|回复: 3

求助:关键帧动画中的动画节点位置不正确!

[复制链接]

14

主题

29

帖子

29

积分

注册会员

Rank: 2

积分
29
发表于 2008-9-27 15:02:00 | 显示全部楼层 |阅读模式
Max中有一个汽车模型,模型中有一个前车灯Mesh,在Max中,前车灯是位于汽车正前方的。
我在OGRE中使用了关键帧动画,使得车灯做“抬起/放下”的旋转运动,结果车灯可以执行这样的动作,但是车灯的位置不对了:跑到了驾驶座的上方。
关键帧动画部分的代码如下:
        // "gt4 ref body lights front"为车灯节点的名称
        SceneNode* pLightNode = mSceneMgr->getSceneNode("gt4 ref body lights front");

        Animation* anim = mSceneMgr->createAnimation("LightTrack", 3.0);
        anim->setInterpolationMode(Animation::IM_LINEAR);
        NodeAnimationTrack* track = anim->createNodeTrack(0, pLightNode);
        TransformKeyFrame* key = track->createNodeKeyFrame(0);

        key = track->createNodeKeyFrame(0.5);
        key->setRotation(Ogre:uaternion(Degree( -30 ), Vector3::UNIT_X));

        key = track->createNodeKeyFrame(1.0);
        key->setRotation(Ogre::Quaternion(Degree( -60 ), Vector3::UNIT_X));

        key = track->createNodeKeyFrame(1.5);
        key->setRotation(Ogre::Quaternion(Degree( -90 ), Vector3::UNIT_X));

        key = track->createNodeKeyFrame(2.0);
        key->setRotation(Ogre::Quaternion(Degree( -60 ), Vector3::UNIT_X));

        key = track->createNodeKeyFrame(2.5);
        key->setRotation(Ogre::Quaternion(Degree( -30 ), Vector3::UNIT_X));

        key = track->createNodeKeyFrame(3.0);
        key->setRotation(Ogre::Quaternion(Degree( 0 ), Vector3::UNIT_X));

        mAnimState = mSceneMgr->createAnimationState("LightTrack");
        mAnimState->setEnabled(true);
请问为什么车灯位置不对?该怎样修改?谢谢!
sf_200892715225.jpg

14

主题

29

帖子

29

积分

注册会员

Rank: 2

积分
29
 楼主| 发表于 2008-9-27 15:03:00 | 显示全部楼层

Re: 求助:关键帧动画中的动画节点位置不正确!

Max中车灯的位置是正确的
sf_200892715323.jpg

14

主题

29

帖子

29

积分

注册会员

Rank: 2

积分
29
 楼主| 发表于 2008-9-27 15:18:00 | 显示全部楼层

Re: 求助:关键帧动画中的动画节点位置不正确!

侧面看两个车灯。
sf_2008927151739.jpg

2

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
发表于 2008-10-1 01:44:00 | 显示全部楼层

Re:求助:关键帧动画中的动画节点位置不正确!

因??]有max?n
我猜?y是?舻脑?c ??艉苓h
改max就可以了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-21 05:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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