我在移动设备上测试这个,我有30帧速率的30帧动画,我将它构建到我的手机上,游戏目标帧率为30和60.因为动画帧率是时间以统一为基础,动画在两个版本中都只需1秒。
这就是我认为会发生的事情:
1)在30fps构建时,动画将在每个游戏帧中播放1帧,因此它将是1秒。
2)在60fps构建时,动画将在每2个游戏帧中播放1帧,因此它也将是1秒。
我的问题是,为什么60fps构建与30fps构建相比看起来更好?因为动画会在1秒钟内播放30帧。
场景中没有任何其他东西,只有动画,所以没有别的东西会分散60fps看起来更好的感觉。
希望你们都能理解这个问题,如果有人有同样的感觉,或者你可以亲自测试一下,看看你是否有同样的感受,请随意评论,回答或讨论。感谢。
答案 0 :(得分:2)
我想我可能会得到答案,因为因为动画是时间基础,所以在60fps的空关键帧上统一会更好。例如:在第1帧设置一个位置关键帧,然后在第30帧设置另一个位置关键帧,因为有很多空关键帧,所以unity会有效地将其作为60帧速率动画播放。
我不确定这是否是确切答案,如果有人可以确认或没有其他答案,我会将此评为答案。
答案 1 :(得分:0)
我发现这个问题非常模糊,缺乏正在讨论什么样的动画以及如何使用的具体细节。 2D还是3D?精灵还是几何? Unity中创建的位图图形或补间动画的帧?
作为示例:如果您的动画是位图精灵动画并且精灵没有改变坐标位置,那么在1秒的持续时间内播放的30帧位图动画将完全显示相同的60fps构建速度与30fps版本相同。
如果您还将精灵从一个XY移动到另一组XY,那么由于坐标位置的插值,MOTION在60fps构建中会显得更平滑(如您在自己的答案中所述)。但是你的位图帧仍然完全相同(每1/30秒1个图像)。
同样,如果这里讨论的动画是几何,那么一切都是基于形状的插值,因此是的,60 fps允许60个独特的动画帧。