iOS OpenGL ES Analyzer 列出 "Non-Existent Framebuffer Attachment"和 "Missing Framebuffer Attachment",但 FBO 有效

标签 ios opengl-es instruments

我正在使用 OpenGL 帧缓冲区对象 (FBO) 在 iOS 上实现模板阴影。代码有效——也就是说,从视觉上看,模板缓冲区正在完成这项工作,而且性能似乎还不错。

但是,当我通过 OpenGL ES Analyzer 仪器运行应用程序时,它会提示“不存在的帧缓冲区附件”和“缺少帧缓冲区附件”。我无法理解这些消息,因为 FBO 确实有颜色、深度和模板的附件。对 glCheckFramebufferStatus() 的调用返回 GL_FRAMEBUFFER_COMPLETE,表示没有问题。

这是 Instrument 的 OpenGL 分析器中的错误吗?

另见 this thread ,它没有给出答案,但提出了同样的问题。

最佳答案

我终于在 Apple 的论坛上得到了答案:

APPLE OFFICIAL REPLY

Thanks for reporting this bug. This is a known issue that is fixed in the Xcode 4.4 & 4.5 Developer Previews. Cheers, Seth.

关于iOS OpenGL ES Analyzer 列出 "Non-Existent Framebuffer Attachment"和 "Missing Framebuffer Attachment",但 FBO 有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10573248/

相关文章:

ios - 在后台运行代码并获取返回码

ios - 如何将数据源传递给第二个 View Controller ? swift

ios - 如何在一个 UIView 中放置 2 个 EAGLLayer

android - Opengl-es手动调用onDrawFrame

iphone - 如何在 OpenGL ES 1.1 (iPhone) 中平滑纹理对象

ios - XCode 的核心动画工具一直显示为空

ios - 导致 EXC_BAD_ACCESS 的 iAd 横幅

ios - 如何禁用谷歌地图双击缩放?

iphone - 仪器中没有出现泄漏,即使我确信它们存在

iphone - 比较 Objective-c 中的 NSDates