如果将AnimationState的speed调到1以下,做慢动作的话。动画会变的有点像幻灯片一样一帧一帧的播放。
不能根据设置自动做骨骼动画的过渡


效果会像图中那样
如果将AnimationState的speed调到1以下,做慢动作的话。动画会变的有点像幻灯片一样一帧一帧的播放。
不能根据设置自动做骨骼动画的过渡


效果会像图中那样
总给人一种卡卡的感觉。这个问题有办法解决吗。
动画采样频率是多少
帧率是24,采样频率是什么?
我只是设置了AnimationState.speed = 0.2
如果引擎没做插值,确实达不到要求。动画24帧采样帧率,再变慢,卡很正常。
是呀 这样的话效果就很不好,没法做慢动作。 但是我这游戏又需要做慢动作,就很纠结了
有引擎官方大佬解答下吗?后续版本是否会优化这个问题?
感觉是插值出了bug吧
我这个不是2D的,是3D模型的动画。3D模型动画如果速度放慢引擎应该自动插值才对,不然就会出现像2D序列动画那样速度慢了就出现跳帧不流畅的情况。


这是我在unity里面把模型动画速度调成0.2的对比效果,左图是unity,右图是C3D。可以看到动画并没出现这样的情况,插值过渡很顺滑。
你是用的Baked Animation吗?
就是这个设置,勾选去掉就可了。谢谢大佬
现在动画看起来丝滑多了
解释一下,BakedAnimation 是 GPU 来模拟动画运行,会将动画帧数据都存储在贴图上,GPU 运算动画的过程中只是取已经计算好的帧数据,所以没有插值逻辑。去掉勾选的话就会变成 CPU 模拟,会根据时间来取相邻帧进行插值