Flash: повысить производительность, удалив масштабирование с векторной графики? - PullRequest
0 голосов
/ 12 января 2012

У меня есть устаревшая флеш-игра, размер которой изменяется (800x600 -> 1024x768). Я могу легко масштабировать сцену, но беспокоюсь о производительности. Я бы хотел избежать преобразования всего в растровые изображения.

Мой вопрос таков: будет ли какая-то разница, если я пойду на неприятности, чтобы масштабировать векторное искусство, чтобы у них было эффективное преобразование чистого нуля? Или это будет иметь значение. Разве вспышка не должна умножать векторные координаты на преобразование или она сильно оптимизирована для «без масштабирования»?

1 Ответ

0 голосов
/ 12 января 2012

Масштаб не влияет на размер векторной графики в памяти только на время обработки, потому что они используют уже существующую матрицу преобразования, даже если она пуста или нет.Вы бы не увидели никакой разницы, что так всегда.Битовые карты должны быть пересчитаны и перерисованы.Если вы измените их масштаб без повторной печати, это не изменит размер, но качество будет ухудшаться, в зависимости от того, насколько вы масштабируете, и будет расходоваться дополнительная мощность процессора.измените размер активов внутри идеала Flash ИЛИ наш простой выход - матричное преобразование в bitmap.draw вашей финальной сцены, учитывая, что у вас есть что-то вроде камеры.

...