欢迎光临散文网 会员登陆 & 注册

unity 动画抖动问题的研究与解决

2023-01-17 14:44 作者:踩桔东篱下  | 我要投稿

unity在导入fbx动画后,经常会出现抖动,晃动,滑步等情况,造成这个问题的原因可能有以下3种:

            1、unity动画的优化

        2、程序员清理了动画小数点后过长的数据

        3、绑定设置不合理,层级过多,旋转角度过大


针对不同的抖动原因,要采取不同的处理策略

        1、可以减小unity的容错值,尤其是旋转参数,或者直接关闭压缩。

        2、对抖动明显的动画,保留所有数据,不进行小数点后优化。

        3、此情况较为负责,有多种方式可以尝试

            a、在烘焙动画时,提高采样精度。

                并且在unity中设置重采样可以在一定程度上缓解抖动,但是不能根除。这种方法相对简单高效,缺点是会占用更多游戏资源,内存占用升高,适合时长较短的动画。

        b、修改曲线手柄,此方法可减少抖动,也不能彻底解决,并且在某些情况下会让动作看起来不如原来自然。

        c、修改导出差值模式,此方法某些情况有效

        d、修改约束差值模式,某些情况下有效

    

        e、根治办法,减少骨骼层级,制作动画时,尽量避免多层骨骼大幅旋转。

unity 动画抖动问题的研究与解决的评论 (共 条)

分享到微博请遵守国家法律