2016-12-12 9 views
0

Я создаю приложение с 3D-анимацией, как скручивание страницы книги. Затем я установил, что фон чист. все работает хорошо.OpenGL ios ​​messy background

Мой код:

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

Проблема заключается в том, когда я выхожу вид затем в поле зрения снова, фон иногда становятся белыми, некоторое время только часть белого (как треугольник) в правом верхнем углу side.etc. (они резкие изменения) Я уже все ясно, когда dealloc. Есть ли у кого-нибудь решение для меня?

ответ

0

Наконец-то я обнаружил, что текстурная сетка не завершена до рендеринга -> сделайте текстуру после рендеринга неправильной. Я использовал флаг, чтобы проверить, будет ли сетка закончена, я разрешу рендеринг. Надеюсь, поможет.