有没有办法忽略libgdx图像限制?(图像必须是2的幂)

Tia*_*tos 3 android opengl-es game-engine libgdx

libgdx framework我们只能使用两(图像的功率64x256,128x32等等)由于OpenGL的需要它.

有没有什么好办法可以"通过"这个限制?
例如:使用图像800x480.

Ben*_*nnX 7

设定Texture.setEnforcePotImages(false);,你不再有限制.所以你不能使用尺寸为2的图片.它只是一个"可以拥有"而不是"必须拥有".

问候

  • 谢谢:)我很高兴看到我们可以通过它 (2认同)

Xop*_*ppa 6

您可以使用非pot纹理,例如使用opengl es2.0.但是至少尝试使用罐纹理是一种好习惯.例如,通过将多个图像打包到单个纹理中.这也减少了纹理切换的数量.请参阅:http://code.google.com/p/libgdx/wiki/TexturePacker.