Tamaño máximo de textura Android: ¿qué configuración para 2048x2048?

16

Quiero usar un atlas de texturas de 2048 x 2048 en mi juego, y me gustaría advertir a los usuarios con un dispositivo "demasiado bajo" para que no descarguen el juego.

Con un atlas de texturas de este tamaño, ¿qué requisitos debo decir en ANDROID?

Esta imagen (fuente: /programming/10392027/recommended-limit-for-memory-management-in-cocos2d ) muestra los requisitos para IPHONE, ¿qué pasa con ANDROID: 512Mo mínimo, con 1GHz, es ¿Un requisito correcto?

ingrese la descripción de la imagen aquí

Gracias por tu respuesta

Pablo
fuente

Respuestas:

14

Estarás bien para enviar tu juego a la mayoría de tus usuarios con una configuración como esa. Incluso el Samsung Galaxy Captivate bastante antiguo (hace casi 3 años) funcionará con una resolución de textura de ese tamaño. No tendrás demasiados problemas para admitir casi cualquier dispositivo como ese (no puedo pensar en ninguno fuera de mi cabeza. Bueno, eso es mentira ... tal vez el HTC Drean . Sin embargo, dicho esto si quieres para evitar bloqueos aleatorios y similares cuando un usuario ABRE su aplicación, hágase un favor y consulte GL_MAX_TEXTURE_SIZE. Esto devolverá la dimensión de textura máxima que puede usar y si es inferior a 2048 puede lanzar una advertencia a su usuario que indique que el juego probablemente no funcionará o puede cargar algunos activos alternativos si es posible para su juego que podría funcionar para el juego. a menor resolución, escala, o con algunos efectos faltantes. ¡La decisión es tuya!

Editar: Estamos en 2015 ahora; próximo a 2016. Puede asumir con seguridad que la mayoría de los dispositivos admitirán dicho atlas.

Vaughan Hilts
fuente
1
Sé que esta es una vieja pregunta @VaughanHilts, pero tengo curiosidad, usted dice 'o puede cargar algunos activos alternativos'. Estoy experimentando este problema en este momento. Después de consultar GL_MAX_TEXTURE_SIZE y descubrir que el tamaño máximo es de 2048 y tiene una textura de digamos 3000 en su carpeta xhdpi y este dispositivo obtiene sus activos de esa carpeta, ¿cómo se carga uno de recursos alternativos / más pequeños? Ya están allí en la carpeta HDPI, MDPI y LDPI, pero ¿cómo le dice al dispositivo que las obtenga? Cualquier idea sería apreciada! Gracias :-)
BungleBonce
¡Esta es mi pregunta si tienes alguna sugerencia! stackoverflow.com/questions/25796430/…
BungleBonce