我创建了一个带有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
时已经清除了所有内容。有任何机构对我有任何解决方案吗?
答案 0 :(得分:0)
最后我发现纹理网格在渲染之前还没有完成 - >渲染后使纹理不正确。我确实使用了一个标志来检查网格是否完整,我将允许渲染。希望它有所帮助。