2016-01-08 3 views
1

Каков максимальный размер листа спрайта, который я могу использовать для устройств Android? Я слышал, что есть предел, потому что некоторые устройства не могут обрабатывать большие изображения. 8196x4092px все еще в порядке?Каков максимальный размер листа спрайта, который я могу использовать для устройств Android?

ответ

1

Я думаю, что разрешение текстуры 8196x4092px слишком велик, вы должны попытаться уменьшить разрешение spritesheet или разделив spritesheet в Diferent spritesheets затем собирая их

причина 8196x4092px может вызвать у вас проблемы на некоторых устройствах

максимальный размер текстуры

Вы можете запросить максимальную ширину и высоту текстуры со следующим :

IntBuffer buf = BufferUtils.newIntBuffer(16); 
Gdx.gl.glGetIntegerv(GL10.GL_MAX_TEXTURE_SIZE, buf); 
int maxSize = buf.get(0); 

Как правило, большинство современных компьютеров позволяют, по крайней мере, 4096x4096 текстуры, но если вы действительно хотите быть в безопасности, вы можете ограничить себя 2048x2048. Если вы ориентируетесь на Android, iOS, WebGL или другое устройство OpenGL ES, вы можете быть более безопасным, придерживаясь 1024x1024 или меньше, если вы не уверены в своей целевой аудитории.

из Libgdx вики, больше смотрите: https://github.com/mattdesl/lwjgl-basics/wiki/LibGDX-Textures

Успехов

Смежные вопросы