Tengo una aplicación que ve imágenes ampliables con OPENGLES2.0, y quiero renderizar texturas grandes (1920x2560 y mayores) y obtengo errores GL_INVALID_VALUE al intentar cargarlas.
¿Cómo voy a hacer esto?
Respuestas
1 para la respuesta № 1Los dispositivos móviles a menudo no admiten texturas de más de 2048 píxeles (ancho o alto).
Los dispositivos IOS como el iPad, por ejemplo, no pueden soportar texturas más grandes que 2048x2048.
He encontrado el mismo límite en la mayoría de los dispositivos Android en los que he probado mi motor PATRIA 3D, por lo que solo puedo aconsejarle que se mantenga por debajo de este límite.
Te sugiero que leas con atención este documento oficial de OpenGL. http://www.opengl.org/resources/faq/technical/texture.htm
En particular punto:
21.130 ¿Cuál es el mapa de textura de tamaño máximo que mi dispositivo representará acelerado por hardware?