我正在玩openGL,我试图摆脱蓝色标记的三角形。我用这个代码:
glEnable(GL_DEPTH_TEST);
glDepthFunc(GL_LESS);
glEnable(GL_CULL_FACE);
是的,我用
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
在我的主循环中。我读过问题可能是投影矩阵。我使用这些值:
ProjectionMatrix = glm::perspective(45.5f, 4.0f / 3.0f, 0.1f, 100.0f);
我试图改变近和远的价值,但它仍然是一样的。我也在尝试更改 glDepthFunc 的参数,但它也没有帮助我。那么,有什么想法吗??非常感谢