Tamanho máximo da textura Android: quais configurações para 2048x2048?


16

Quero usar um atlas de textura de 2048 x 2048 no meu jogo e gostaria de avisar os usuários com um dispositivo "baixo demais" para não baixar o jogo.

Com um atlas de textura desse tamanho, quais requisitos devo dizer no ANDROID?

Esta imagem (fonte: /programming/10392027/recommended-limit-for-memory-management-in-cocos2d ) mostra os requisitos para o IPHONE, que tal para ANDROID: mínimo de 512Mo, com 1GHz, é um requisito correto?

insira a descrição da imagem aqui

Obrigado pela sua resposta

Respostas:


14

Você poderá enviar seu jogo para a maioria dos usuários com uma configuração como essa. Até o Samsung Galaxy Captivate , com quase 3 anos de idade , tem uma resolução de textura desse tamanho. Você não terá muitos problemas suportando quase qualquer dispositivo como esse (não consigo pensar em nada demais. Ok, isso é mentira ... talvez o HTC Drean . No entanto, isso é dito se você quiser para evitar falhas aleatórias e similares quando um usuário ABRIR seu aplicativo - faça um favor a si mesmo e consulte GL_MAX_TEXTURE_SIZE. Isso retornará a dimensão máxima de textura que você pode usar e, se for menor que 2048, você poderá lançar um aviso ao usuário, afirmando que a jogabilidade provavelmente não funcionará ou você poderá carregar alguns ativos alternativos, se isso for possível para o seu jogo que possa funcionar para o jogo em uma resolução, escala menor ou com alguns efeitos ausentes. A escolha é sua!

Edit: Estamos em 2015 agora; chegando a 2016. Você pode assumir com segurança que a maioria dos dispositivos suportará esse atlas.


1
Sei que essa é uma pergunta antiga @VaughanHilts, mas estou curioso, você diz 'ou pode carregar alguns ativos alternativos'. Estou enfrentando esse problema no momento. Depois de consultar GL_MAX_TEXTURE_SIZE e descobrir que o tamanho máximo é 2048 e você tem uma textura de 3000 na sua pasta xhdpi e esse dispositivo obtém seus ativos dessa pasta, como carregar os recursos alternativos / menores? Eles já estão lá na pasta HDPI, MDPI e LDPI, mas como você diz ao dispositivo para obtê-los? Qualquer pensamento seria apreciado! Obrigado :-)
BungleBonce

Esta é a minha pergunta, se você tiver alguma sugestão! stackoverflow.com/questions/25796430/…
BungleBonce 12/09
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.