游戏开发论坛

 找回密码
 立即注册
搜索
查看: 7730|回复: 8

如和混合上半身和下半身的骨骼动画?

[复制链接]

5

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2010-2-17 22:39:00 | 显示全部楼层 |阅读模式
有两个动画,一个是走路,另一个是开枪,两个动作是分开的,如何混合这两个动画呢?我试了AnimationState::setWeight()函数,但是混合后的动画会被减弱,就是说动画混合后,脚步迈不了原来那么远,开枪时手也无法抬到单独动画时的高度。

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2010-2-24 10:12:00 | 显示全部楼层

Re:如和混合上半身和下半身的骨骼动画?

不是用混合, 而是上半身播放开枪动画, 下半身播放行走动画

1

主题

79

帖子

97

积分

注册会员

Rank: 2

积分
97
发表于 2010-2-28 21:31:00 | 显示全部楼层

Re:如和混合上半身和下半身的骨骼动画?

楼主所说的每个动作肯定包括了上半身和下半身的的动作,然后一个走路的动画和一个开枪的动画进行混合,肯定是取了两个动画的中间值。 你真正想要做的是一个是上半身开枪的动画,一个是下半身走路的动画,各做各个,然后两个动画在腰的位置处粘合起来

5

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2010-3-2 14:06:00 | 显示全部楼层

Re: Re:如和混合上半身和下半身的骨骼动画?

aliang_2000_: Re:如和混合上半身和下半身的骨骼动画?

楼主所说的每个动作肯定包括了上半身和下半身的的动作,然后一个走路的动画和一个开枪的动画进行混合,肯定...


你是说上半身模型和下半身模型分开做还是上半身下半身骨骼分开做?可以稍微详细一点吗

2

主题

28

帖子

28

积分

注册会员

Rank: 2

积分
28
发表于 2010-3-2 16:05:00 | 显示全部楼层

Re:如和混合上半身和下半身的骨骼动画?

貌似ogre里的 骨骼融合mask 可以做到这个功能。具体没弄过。

9

主题

22

帖子

54

积分

注册会员

Rank: 2

积分
54
发表于 2011-1-11 14:24:00 | 显示全部楼层

Re:如和混合上半身和下半身的骨骼动画?

看Ogre的例子,里面有的...
上下半身用两个AnimationState来播放跑动和开枪的动画.然后设置混合模式
Entity->getSkeleton()->setBlendMode(Ogre::SkeletonAnimationBlendMode::ANIMBLEND_CUMULATIVE);

0

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2011-4-15 21:49:00 | 显示全部楼层

Re:如和混合上半身和下半身的骨骼动画?

本人出售各种游戏引擎,价位不等,交换也可以。
联系人: 刘先生
QQ:1968883043
如有意者请加QQ聊。

1

主题

7

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2011-4-21 08:59:00 | 显示全部楼层

Re:如和混合上半身和下半身的骨骼动画?

骨骼分开做
MESH必须是一样的
就是说共享一个MESH SKELETON文件
但SKELETON中有两个不同的ANIMATION 一个是只动上半身的 一个是只动下半身的
另外给个建议
定义骨骼的时候在腰部设定一个ROOT节点
当下半身运动涉及到跳跃动作(Y坐标变化的动作)时直接设定ROOT节点的动画

0

主题

4

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2011-4-22 09:33:00 | 显示全部楼层

Re: 如和混合上半身和下半身的骨骼动画?

我?得拆??理不是???,只要善用Bone Blend Mask?C制即可,如何??才是麻?┑牟糠


panzhiyi3: 如和混合上半身和下半身的骨骼动画?
有两个动画,一个是走路,另一个是开枪,两个动作是分开的,如何混合这两个动画呢?我试了AnimationState::...

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-7 19:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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