Estoy generando con éxito mis texturas usando GLUtils.texImage2D, pero cuando uso las texturas generadas obtengo problemas con mi alfa: son más oscuras de lo deseado.Problemas con GLUtils.texImage2D y Alpha en Texturas
después de haber verificado varias cosas, finalmente obtuve la conclusión de que el problema proviene de GLUtils.texImage2D (GL10.GL_TEXTURE_2D, level, bmp, 0);
Creé una segunda función que utiliza gl.glTexImage2D (GL10.GL_TEXTURE_2D, nivel, GL10.GL_RGBA, ancho, alto, 0, GL10.GL_RGBA, GL10.GL_UNSIGNED_BYTE, pixels2);
pero es costoso en el proceso crear pixels2 que es un bytebuffer en el que tengo que volver a copiar los bytes mientras cambio los valores del mapa de bits ARGB a la textura RGBA.
¿Alguien ha notado eso? y si es así ¿cómo resolver este ...
Jason
Gracias por su respuesta, ya estoy usando
gl.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA);
y me estoy poniendo este problema
mi problema es que el alfa generado por GLUtils no es el de la textura, es más oscuro.
la diferencia es como mirar un color en el sol y en la sombra (si eso hace cualquier sentido).
ya he intentado gl.gltextimage2d pero la creación de la memoria intermedia de toma demasiado tiempo, a menos que exista una herramienta para convertir un mapa de bits en una memoria intermedia de bytes que no conozco ...