Как оптимизировать BitmapShader при рисовании - PullRequest
3 голосов
/ 11 августа 2011

Я разрабатываю приложение для Android с большим количеством 2D-графики (в основном, рисую различные формы на холсте).Все фигуры имеют наложение с шумом, реализовано с помощью bitmapshader.

Все очень медленно.Одна фигура рисуется за 1-2 мс, когда без BitmapShader, и за 60-90 мс, когда с.Я кеширую свои растровые изображения, но это мало помогает.

Самая медленная строка кода вызывает drawXYZ, когда для рисования применен этот BitmapShader.

Можно ли оптимизироватьИспользование BitmapShader или полностью исключить программную генерацию шума?

ОБНОВЛЕНИЕ:

Все измерения выполняются в эмуляторе на умеренном ПК, реальный телефон обрабатывает это намного быстрее (в 3–4 раза), нозадержка перерисовки раздражает до сих пор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...