我正在使用OpenGL制作Android动态壁纸。
我想让用户选择一张用于背景的图片。有人可以通过简单的方法给我任何建议吗?
我知道我需要在加载位图之前对其进行下采样,以避免为大位图使用大量内存。
我也知道OpenGL只支持2的幂的纹理大小。看起来混乱的工作必须计算缩小比例因子然后计算最接近的良好纹理大小,然后适当地将具有该纹理的四边形缩放到屏幕。
当主屏幕发生变化时,拥有壁纸平移功能也很不错。
有没有比自己完成上述所有操作更简单的方法?如果没有,是否有示例代码可用于看似非常常见的任务?