Является ли tweenlite быстрее / легче, чем ручная анимация? - PullRequest
2 голосов
/ 19 января 2011

Мне было интересно, есть ли разница между использованием процессора при использовании tweenlite или анимацией одного и того же клипа вручную? Учитывая его векторы, а также динамический текст с ним.

Аналогично, если мы анимируем вручную или копируем фрагмент кода, созданный этой анимацией. Будет ли это влиять на использование процессора?

1 Ответ

6 голосов
/ 19 января 2011

Я действительно не знаю, является ли код, сгенерированный из твининга IDE, более быстрым (я очень сомневаюсь, что это будет связано с дополнительными затратами на инициализацию движения и ослабление функций и переменных), но с точки зрения производительности здесь есть некоторые общие факторы, которые вам нужнырассмотреть:

  • Каждый кадр ( не ключевой кадр) в классической анимации движения предварительно рассчитывается и сохраняется, добавляя несколько небольших байтов в ваш SWF.В особенно длинных анимациях они составляют до килобайтов.Это не относится к анимациям формы, где хранятся только ключевые кадры.
  • Поскольку анимации движения предварительно рассчитаны, ЦП не рассчитывает преобразования и т. Д. В каждом кадре между ключевыми кадрами.Однако этот выигрыш не имеет большого значения, так как очень интенсивная нагрузка на ЦП обусловлена ​​вычислением смешивания (альфа, смешивание слоев и т. Д.) И рендерингом больших областей в каждом кадре.Это означает, что если вы перемещаете огромные растровые изображения или спрайты, ни классическая, ни алгоритмическая анимация движения вам не помогут.Вы должны попытаться свести к минимуму области перерисовки в этой ситуации.
  • Подстройка формы может быть очень ресурсоемкой при использовании на путях со многими контрольными точками.Тем не менее, он обычно легче, чем смешивание и преобразование.
  • Тексты и сложные векторы обычно значительно выигрывают от кэширования растровых изображений.
  • До недавнего времени (т. Е. До Flash CS3, IIRC) вы ограничивались базовымисмягчение в ручных подростках, так что это было настоящей выставочной заглушкой.Я все еще нахожу более ясным выражение их в качестве функций ослабления.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...