2016-10-13 3 views
2

Я тестирую это на мобильном телефоне, у меня есть 30-кадровая анимация с частотой кадров 30, я создаю ее на своем мобильном телефоне с целевой частотой кадров 30 и 60 в игре. частота кадров анимации будет временной базой в единстве, анимация будет ровно 1 секунда на обеих сборках.Единство: 30 кадров в секунду на 60 кадров в секунду при анимации 30 кадров в секунду

Это то, что я предполагаю, что произойдет:

1) на 30fps строить, анимация будет играть 1 кадр на каждом кадре в игре, так что было бы 1 секунду.

2) на 60fps build, анимация будет воспроизводить 1 кадр на каждом 2 игровом фрейме, так что это будет 1 секунда.

Мой вопрос: почему бы 60fps построить лучше сравнить с 30fps построить? так как анимация будет воспроизводить только 30 кадров в течение 1 секунды.

В сцене нет ничего другого, только анимация, поэтому ничто другое не отвлекало бы чувство 60 кадров в секунду, было бы лучше.

надеюсь, что вы все поймете вопрос, и если у кого-то будет такое же чувство, или вы можете проверить его сами, чтобы убедиться, что вы чувствуете то же самое, не стесняйтесь комментировать, отвечать или обсуждать. Благодарю.

+0

** на 60 кадров в секунду, анимация будет воспроизводить 2 кадра на каждом игровом фрейме, так что это будет 1 секунда. ** Как это будет 1 секунда? –

+0

извините, это опечатка, я ее отредактирую. – FunFair

ответ

2

Я думаю, что у меня мог бы быть ответ, потому что, поскольку анимация будет временной базой, единство заполнит лучше на пустой ключевой кадр в 60 кадров в секунду. Например: установите ключевой кадр позиции на 1-й кадр, затем установите еще один ключевой кадр позиции на 30-м кадре, единство будет эффективно воспроизводить его как анимацию с частотой кадров 60, так как существует так много пустого ключевого кадра.

Я не уверен, что это точный ответ, если кто-то может подтвердить это или нет другого ответа, я буду оценивать это как ответ.

+0

Да, я думаю, что вы правы, если только вы не меняете спрайты, как в 2-й игре со списком спрайтов. Если вы двигаете игровые объекты, тогда он будет выглядеть более плавным. – turnipinrut

+0

Почти правильно! :) Unity3D использует интерполяцию между ключевыми кадрами и вычисляет точное значение (положение, масштаб, цвет ...) в зависимости от кривой анимации между ключевыми кадрами. https://koenig-media.raywenderlich.com/uploads/2015/02/curves_mode_ex.png Следовательно, чем больше FPS в секунду, тем больше значений Unity3D будет интерполировать между ключевыми кадрами, делая анимацию более плавной :) – Lupi

0

Я нахожу, вопрос очень расплывчатый и не хватает специфики того, о какой анимации обсуждается, и , как используется. 2D или 3D? Спрайты или геометрия? Рамки растровой графики или твинированного движения, созданные в Unity?

В качестве примера: Если ваша анимация была растровый спрайт анимации и спрайт не когда-либо изменить координаты позиции, то 30 кадров растрового анимации играли в течение периода времени от 1 секунды появится ИМЕННО ТОТ ЖЕ в 60fps как и при построении 30 кадров в секунду.

Если вы также перемещаете спрайт с одного XY на другой набор XY, тогда MOTION будет выглядеть более плавным в размере 60 кадров в секунду благодаря интерполяции координат (как вы сказали в своем собственном ответе). Но ваши растровые рамы все еще играют точно так же (1 изображение за 1/30 секунд секунды).

Аналогично, если обсуждаемая здесь анимация является геометрией, то все основано на интерполяции фигур и, таким образом, да, 60 кадров в секунду позволяет использовать 60 уникальных кадров анимации.

+0

Это не дает ответа на вопрос. Когда у вас будет достаточно [репутации] (http://stackoverflow.com/help/whats-reputation), вы сможете [прокомментировать любое сообщение] (http://stackoverflow.com/help/privileges/comment); вместо этого [предоставить ответы, которые не требуют разъяснений у аськи) (http://meta.stackexchange.com/questions/214173/why-do-need-50-reputation-to-comment-what-can- я-делать-вместо этого). - [Из обзора] (/ review/low-quality-posts/15339674) –

+0

@DougStevenson: Не отвлекайтесь на первый абзац, остальная часть ответа довольно информативна. –

Смежные вопросы