我使用OpenGLES2在iOS 4.3.3上启用了多重采样支持,渲染结果非常糟糕,就好像颜色在RGB565而不是ARGB8888一样。开启OpenGLES2和MultiSampling后,iOS 4.3.3上的任何人都会遇到奇怪的alpha混合错误?
问题是,要么关闭多重采样,要么将相同的ipa部署到iOS 5设备(这表明我确实打开了多重采样),但问题不会发生,除非关闭多重采样会使它非常丑陋(这也表明多样本在大多数情况下都有效)。
测试用例非常简单,只需在正投影模式下渲染一个贴图,颜色格式为RGBB8888。
任何人都曾遇到同样的问题?这是Apple SDK的错误吗?
顺便说一句,我使用的SDK是一个附带的Xcode 4.3.2,IOS的部署目标设定为4.0
你能发表截图吗?听起来像你可以向苹果提交错误。 – 2012-07-14 10:16:36
错误:http://imageshack.us/photo/my-images/12/img0003vg.png/ – 2012-07-15 08:34:04
右:http://imageshack.us/photo/my-images/560/img0004bg.png/ – 2012-07-15 08:34:53