Я помню, как столкнулся с этой проблемой, когда начал использовать OpenGL в OS X. В конце концов я решил ее, но думаю, что это было просто благодаря использованию glut и c ++ вместо Objective-C ...
Строки кода, которые у меня есть в init
для ES1Renderer
, следующие:
glEnable(GL_DEPTH_TEST);
glDepthFunc(GL_LEQUAL);
Тогда в методе render
у меня есть это:
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
Полагаю, мне не хватает чего-то особенного для iPhone или ES. Какие еще шаги необходимы для включения проверки глубины?
Спасибо