¿Cómo combinar dos mapas de bits opacos en uno con canal alfa?
Tengo un archivo PNG con transparencia que estoy usando como textura OpenGL. Lo cargo enBitmap
conBitmapFactory.decodeResource
, luego cárguelo a la GPU.
El archivo PNG es bastante grande y para reducir el tamaño del APK, estoy tratando de usar dos JPG, uno con datos RGB y el otro con canal alfa (escala de grises).
¿Cómo combino los dos JPG juntos en unaBitmap
objeto con canal alfa? Intenté cargar el canal alfa comoBitmap.Config.ALPHA_8
, luego dibujándolos uno encima del otro usandoCanvas
pero sin suerte hasta ahora.