我正在使用一个OpenGL帧缓冲区对象(FBO)在iOS上实现模板阴影。代码可以工作--也就是说,从视觉上看,模具缓冲区正在做这项工作,而且性能看起来也很好。但是,当我通过OpenGL ES Analyzer工具运行应用程序时,它报告“不存在帧缓冲区附件”和“缺少帧缓冲区附件”。我无法理解这些消息,因为FBO确实有颜色、深度和模板的附件。这是仪器的OpenGL分析器中的错误吗?
另请参阅,它没有给出答案,但提出了相同的问题。
buffer);... // Should not pass but does.当然,在执行glDeleteBuffers时,缓冲区被设置为0,但是由于发出delete和实际执行删除之间的延迟,我可能会遇到非零值。我的问题是,我可以在不影响排队命令的情况下将零分配给缓冲区吗?我理解当传递值时,不会发生任何不好的事情,但是我发现文档中没有提到如何对待引用。OpenGL是否在“使用”之前将数据从引用中复制到