Android анимированная пикселизация

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

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

Можно ли каким-то образом использовать поддержку Android для анимации (я использовал ее в одной игре для анимации на экране), или мне нужно было бы реализовать это полностью самостоятельно, используя какой-то таймер и рисуя на Canvas самостоятельно? Или есть что-то полезное, что поможет мне?

1 ответ

Решение

Подсказка для возможного решения: используйте BitmapFactory, чтобы получить образец изображения, который меньше исходного, и взорвать его, чтобы создать "пиксельную" версию. Смотрите: http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html

Другие вопросы по тегам