游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2600|回复: 7

游戏使用骨骼动画,角色跳跃时,全身上下抖动,不知各

[复制链接]

1

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2010-4-15 22:11:00 | 显示全部楼层 |阅读模式
调试时,把角色跳跃过程中的高度值输了出来,其值是先逐渐增大,然后再逐渐减少,感觉(只是感觉,完全不确定)角色高度值的更新没问题,但又一时想不出可能是什么原因,没什么调试思路,所以恳请各位指点,感激不尽!

5

主题

755

帖子

757

积分

高级会员

Rank: 4

积分
757
发表于 2010-4-16 09:44:00 | 显示全部楼层

Re:游戏使用骨骼动画,角色跳跃时,全身上下抖动,不知

有可能是浮点精度不够了。你的角色坐标在那里。如果在10000以上或者比较大的数。因为用来给小数位的就不够多。容易出现抖

1

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2010-4-16 12:17:00 | 显示全部楼层

Re: 游戏使用骨骼动画,角色跳跃时,全身上下抖动,不知

角色位置坐标x,y,z值都是几百左右

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2010-4-16 13:10:00 | 显示全部楼层

Re:游戏使用骨骼动画,角色跳跃时,全身上下抖动,不知

全身上下抖动指只要起跳就抖动么?还是只是落地的一会儿有抖动?如果是后者,让美术取消落地动作的自心位移。

1

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2010-4-16 13:40:00 | 显示全部楼层

Re: 游戏使用骨骼动画,角色跳跃时,全身上下抖动,不知

起跳之后落地之前那段时间,在最高点左右抖得最厉害

1

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2010-4-16 13:56:00 | 显示全部楼层

Re: 游戏使用骨骼动画,角色跳跃时,全身上下抖动,不知

更正一下:起跳之后落地之前那段时间,只要高度值有变化,角色就会上下抖,整个过程抖动程度差不多,不是最高点左右抖得最厉害。

1

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2010-4-16 16:18:00 | 显示全部楼层

Re: 游戏使用骨骼动画,角色跳跃时,全身上下抖动,不知

补充:摄像机一直是随着角色动的,若摄像机静止,则角色跳跃时是不会上下抖的

1

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2010-4-16 16:51:00 | 显示全部楼层

Re: 游戏使用骨骼动画,角色跳跃时,全身上下抖动,不知

问题已经解决了,感谢各位的关注。原因是:摄像机的更新在角色更新之前,导致角色渲染时使用的view变换矩阵实际上是上一帧的,与角色的位置变换不同步,所以产生抖动现象。把摄像机的更新改成在角色更新之后,两者就同步了,没了抖动现象。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-17 09:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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