Я пытаюсь нарисовать серию прямоугольников, используя OpenGL, но некоторые из них, которые должны появиться ниже прямоугольника, появляются над ним.
Для включения функции глубины я использую
glClearDepth(1.0f);
glDepthFunc(GL_LESS);
glEnable(GL_DEPTH_TEST);
Я использую gluLookAt в начале каждого розыгрыша. Вот изображение проблемы. Синие прямоугольники расположены с более высокими значениями y, чем зеленые прямоугольники.
Как вы можете видеть на верхнем изображении, некоторые зеленые прямоугольники появляются над синими. Есть идеи, почему это происходит, и что я могу сделать, чтобы это исправить? Может ли это быть как-то связано с тем, что я рисую прямоугольники?