【发布时间】:2015-09-29 18:22:42
【问题描述】:
我正在开发一款游戏(使用 libGDX,适用于 Windows、Linux 和 Android,基于 OpenGL 2)。我知道 OpenGL 中的纹理大小存在一些技术限制/要求。但我听说过关于这些的相互矛盾的陈述,所以我需要澄清一下:
- 最大纹理大小:我猜它取决于设备,并且在中途的现代设备上应该节省大约 2048x2048。正确的?这适用于纹理图集还是整个纹理对象?
- 二次幂:OpenGL 2 支持边缘长度不是二次幂的纹理。但我听说使用这种老式大小的纹理可能更安全。正确吗?
- 位图大小:加载到游戏中的位图大小(例如
player_sprite.png)是否与这个最大纹理大小或这个二次方有关?
【问题讨论】:
标签: opengl opengl-es libgdx textures