我在iPhone上使用openGL遇到了问题,我相信一定有一个简单的解决方案!当我加载并显示纹理时,出现了很多所谓的“颜色条带”,特别是在渐变处,颜色似乎被自动“优化”了。为了证明这不是我的代码问题,我下载了iPhone的“Crashlanding”应用程序,并替换了背景图像,如下图所示(来自模拟器),完全相同的事情发生了。左边的图片是原始的PNG,右边的图片是游戏中的图片。它几乎像是将调色板缩小为256种颜色。
我相信这与我保存图像的格式有关,尽管它不仅发生在PNG上,无论我选择哪种图像格式,它似乎都会发生。这让我很烦恼!如果您想重新创建此操作,请下载Crash Landing应用程序并更换背景。非常感谢您提前的任何帮助。