Estoy creando una aplicación para Android que aprovecha OpenGL. Tal como está, el fondo para el GLSurfaceView
se genera dinámicamente por mi código y se carga como una textura y se dibuja con glDrawTexfOES
. Lo cual está "bien", pero simplemente puedo mostrar la imagen mucho más suavemente en su propia superficie (sin OpenGL). ¿Hay alguna manera de que pueda hacer que el fondo de un GLSurfaceView
sea transparente? He oído algunos rumores de que esto se puede hacer con setEGLConfigChooser
, pero no he encontrado ninguna confirmación. En última instancia, me gustaría tomar una superficie que estoy dibujando y poner el GLSurfaceView
sobre ella para lograr un efecto de capas.Android OpenGL ES Fondo transparente
Sé que esto es un truco y es muy posible que no sea factible, pero se agradece cualquier aportación. Gracias por adelantado.
No sé mucho acerca de Open GL pero si se echa un vistazo en los ejemplos de la API Hay una clase llamada TranslucentGLSurfaceViewActivity en el paquete com.example.android.apis.graphics. ¿Eso ayuda? – Ally