【发布时间】:2018-04-03 16:58:00
【问题描述】:
我无法在桌面上的 libGDX 中绘制大图像。我有一个尺寸为 9494x13082 像素的图像并使用 batch.draw(texture, 0, 0, width, height);。而不是纹理 libGDX 绘制一个黑色正方形。如果我将图像压缩到 60% 或更多,一切正常。我尝试使用TextureRegion,但这也不起作用。
请告诉我,可能是什么问题。也许我没有足够的内存?
我在 Linux 中工作,OpenGL ES 2.0,2GB 内存,Java 的最小 RAM - 1GB,最大 - 2GB。
【问题讨论】:
-
用
glGetIntegerv查询GL_MAX_TEXTURE_SIZE得到哪个值? -
3379。这是什么意思?
-
哦,对不起。 8192. 我可以绕过这个限制吗?也许,切割图像或其他。 TextureRegion 帮不上忙(
标签: java opengl-es libgdx textures