Я только начал использовать C ++ и OpenGL после использования Java и очень мало LWJGL. я следовал этим урокам http://ogldev.atspace.co.uk/ и вокруг урока 13 я начал немного поиграть с самим собой. После создания некоторых пирамид и элементов управления для перемещения я заметил, что, глядя на объекты под одним углом, они выглядят нормально, но при взгляде на объекты под другими углами, они оказываются перед ними. я уже посмотрел на этот вопрос
Фоновый объект рисуется перед объектом переднего плана в OpenGL?
и не нашел ответа, так что теперь я так растерялся и решил создать учетную запись stackoverflow и задать вопрос. я бы опубликовал фотографии, но у меня не хватает репутации, поэтому вот ссылка на них (в zip-файле их 3)
http://www.mediafire.com/download/hucfisn0jytah7o/Game%20screenshots.zip
[РЕДАКТИРОВАТЬ]Кроме того, хотя, возможно, вам нужно знать, я использую freeglut и glew (возможно, это не лучший выбор, но мне это нравится) и Visual Studio 2012, Windows 8.1 (только что получил новый ноутбук и не установочный диск Windows 7)
Похоже, вам нужно включить тест глубины в opengl:
glEnable(GL_DEPTH_TEST);
В противном случае мне нужно будет увидеть, где вы устанавливаете OpenGL.
Других решений пока нет …