Search code examples
animationmobileunity-game-engineframe-rate

Unity : 30fps vs 60fps on 30fps animation


I'm testing this on mobile, i have a 30 frame animation with 30 frame rate, i build it to my mobile with in-game target frame rate of 30 and 60. since the animation frame rate would be time base in unity, the animation would be exactly 1 second on both build.

This is what i assume would happen :

1) on 30fps build, the animation would play 1 frame on each in-game frame, so it would be 1 second.

2) on 60fps build, the animation would play 1 frame on every 2 in-game frame, so it would be 1 second as well.

My question is, why would the 60fps build look better compare with 30fps build? since the animation would just play 30 frame throughout 1 second.

There aren't anything else in the scene, only the animation, so nothing else would distract the feeling of 60fps would look better.

hope you all can understand the question, and if anyone have the same feeling, or you can test it yourself to see if you feel the same, feel free to comment, answer or discuss. Thanks.


Solution

  • I think i might have the answer, that's because since the animation would be time base, unity would fill better on empty keyframe in 60fps. example : set a position keyframe on 1st frame, then set another position key frame at 30th frame, unity would effectively play this as a 60 frame rate animation since there are so many empty keyframe.

    I'm not sure if this is the exact answer, if someone can confirm this or there are no other answer i'll rate this as answer.