Отображение фонового изображения для живых обоев OpenGL - PullRequest
2 голосов
/ 04 февраля 2011

Я делаю живые обои для Android, используя OpenGL.

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

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

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

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

Есть ли способ проще, чем все вышеперечисленное?Если нет, то есть ли пример кода, который может быть очень распространенным?

...