我最近在几台 Android 设备上测试了我的一款游戏。在那期间,我遇到了与 Galaxy S2 的奇怪遭遇。当我启动游戏时,除了背景之外,整个游戏都运行良好。游戏的背景显示为黑色,而不是预期的纹理。在互联网上搜索时,我遇到了这个论坛,并意识到这是 Galaxy S2 上的一个糟糕的纹理问题,因为游戏的背景图像包含在一个单独且非常大的精灵表 (4096) 中,而其余的演员则为游戏包含在一个较小的游戏中。由此,我认为这与GL_MAX_TEXTURE_SIZE有关。
现在我的问题是:像Google Nexus 10(宽度为 2560 )这样具有大显示屏的设备是否有可能具有 2048 的 GL_MAX_TEXTURE_SIZE ?
此外,Android 设备上最常见的 GL_MAX_TEXTURE_SIZE 是什么?如果您还希望您的应用程序为具有非常大分辨率的设备提供服务,如何解决此类问题?