Насколько быстрее блиттинг, чем использование векторных объектов Sprite во Flash? - PullRequest
0 голосов
/ 18 февраля 2011

Я знаю, что есть разные ситуации, в которых одно было бы лучше, чем другое, но я согласен с обобщенной статистикой ...

Насколько быстрее блиттинг, чем использование векторных объектов Sprite во Flash?

Ответы [ 2 ]

2 голосов
/ 18 февраля 2011

Трудно и быстро ответить на этот вопрос, так как он зависит от множества факторов, включая

  1. Сложность рассматриваемых векторных фигур
  2. Типыпреобразований, которые вы собираетесь применить к изображениям (например, поворот и масштаб хуже для растровых изображений)
  3. Целевая платформа (я видел доказательства того, что среда выполнения AIR для Android не имеет различий одинаковой величины)так что, если это ваша цель, что-либо, основанное на исследованиях веб-браузера, выходит из окна)
  4. Это может даже не быть быстрым вообще, основываясь на комбинации вышеперечисленного.Я получил такие же хорошие результаты, если не лучше, используя комбинацию scrollRect и cacheAsBitmap (то есть на рабочем столе в веб-браузере!)

Единственный верный ответ на вопрос - запуститьтестируйте себя на своих целевых платформах и принимайте решение оттуда.Пара советов по выбору платформ:

  1. Всегда проверяйте в браузере, является ли браузер вашей целью.Публикация теста недостаточно хороша.
  2. Всегда тестируйте в версии проигрывателя Release (той, которая никогда не предупредит пользователя об ошибках во время выполнения).Это то, что ваша целевая аудитория, скорее всего, будет иметь, и на самом деле имеет лучшую производительность во время выполнения, чем любой игрок отладки.
0 голосов
/ 19 февраля 2011

Использование сложных векторов, которые не анимируются, хорошо, когда вы кэшируете фрагмент ролика как растровое изображение.

т.е. mc.cacheAsBitmap = true;

Анимация мувиклипа на временной шкале сделает это медленнее, поэтому используйте его внимательно. векторы сделают SWF меньше, но я не уверен, стоит ли дополнительная работа.

...