OpenGL ios凌乱的背景

时间:2016-12-12 06:39:34

标签: ios objective-c opengl-es

我创建了一个带有3D动画的应用程序,就像卷曲一页书一样。 然后我设置背景很清楚。一切顺利。

我的代码:

glDepthMask(GL_TRUE);
glColorMask(false, false, false, true);
glClearColor(0, 0, 0, 0);
glClear(GL_COLOR_BUFFER_BIT);
glColorMask(true, true, true, true);

问题是,当我退出视图然后再次进入视图时,背景有时会变成白色,有时候只是右上角的一部分白色(如三角形)。等等(它们是尖锐的变化)我在dealloc时已经清除了所有内容。有任何机构对我有任何解决方案吗?

1 个答案:

答案 0 :(得分:0)

最后我发现纹理网格在渲染之前还没有完成 - >渲染后使纹理不正确。我确实使用了一个标志来检查网格是否完整,我将允许渲染。希望它有所帮助。