Использование матрицы против создания нового растрового изображения - PullRequest
0 голосов
/ 05 мая 2011

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

1 Ответ

1 голос
/ 06 мая 2011

Я бы сказал, что это зависит .. Если вы рисуете изображение с одинаковым масштабным коэффициентом и вращением 1000 раз, вам может быть лучше повернуть / масштабировать изображение один раз и нарисовать масштабированное изображение 1000 раз.

Если у вас есть другое преобразование для каждого изображения, чем я бы определенно пошел на матрицы.Создание нового образа включает в себя выделение / выделение памяти и запуск сборки мусора, чего у вас нет для матричного подхода.

Но создание эталонного теста занимает около 15 минут, и вы можете поделиться результатами здесь;)

...