snapshot of OpenGL ES view iOs 6.0



可能的重复项:
为什么 glReadPixels() 在 iOS 6.0 中的这段代码中失败?

我们正在尝试拍摄OpenGL ES视图的快照,并将结果保存在UIImage中。

对于iOS 5.x,我们的功能运行良好。

对于iOS 6,我们的功能仅适用于模拟器,而不适用于设备。我们在设备上收到空白(白色)图像。

我们参考了 http://developer.apple.com/library/ios/#qa/qa1704/_index.html 的技术报告而且我们的功能与苹果在本技术报告中提出的功能几乎相同

下面附上我们的函数(在"其他详细信息"窗口中)。

我们将不胜感激地收到帮助,并希望尽快得到答复,因为我们的应用程序目前在线,存在此关键错误。(顺便说一句,我们只使用 opengl es 而不是 cocos2d)

请帮忙。

如果您没有得到答案: 正如其他一些帖子中所述,我发现这只影响设备,而不会影响运行我的应用程序的模拟器。我在初始化时使用 kEAGLDrawablePropertyRetainedBackset true 初始化时设置 CAEAGLLayer drawableProperties。没有注意到速度的巨大打击,我的捕获再次起作用。

最新更新