我正在移动设备上进行测试,我有一个 30 帧的动画和 30 帧速率,我将它构建到我的移动设备上,游戏内目标帧速率为 30 和 60。因为动画帧速率将是时间基准unity,两个版本的动画都正好是 1 秒。
这是我假设会发生的事情:
1) 在 30fps 构建中,动画将在游戏中的每个帧上播放 1 帧,因此为 1 秒。
2) 在 60fps 构建中,动画将在游戏中每 2 帧播放 1 帧,因此也是 1 秒。
我的问题是,为什么 60fps 的构建看起来比 30fps 的构建更好?因为动画只会在 1 秒内播放 30 帧。
场景中没有其他任何东西,只有动画,所以没有其他东西会分散 60fps 的感觉会更好看。
希望大家能看懂问题,如果有同感,或者自己测试一下,看有没有同感,欢迎评论、回答或讨论。谢谢。
最佳答案
我想我可能有答案,那是因为动画是时基,所以 unity 会更好地填充 60fps 的空关键帧。示例:在第 1 帧设置一个位置关键帧,然后在第 30 帧设置另一个位置关键帧,unity 会有效地将其作为 60 帧速率动画播放,因为有很多空关键帧。
我不确定这是否是准确的答案,如果有人可以确认或没有其他答案,我会将其评为答案。
关于animation - 统一: 30fps vs 60fps on 30fps animation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40017280/