2015-02-10 55 views
-2

我在网格中绘制透明立方体,它们共享顶点(Windows 7 VC++ VS 2012)。问题是当我旋转图片时,我发现在立方体相互接触的飞机中看到奇怪的视觉效果。仅仅是因为这个原因,这种效果,我需要删除共享的面孔?或者还有其他一些技巧呢?Opengl透明立方体面

它与立方体表面的面/方向有什么关系?顺便说一句,我已经尝试了很多这些,但无法使其完美工作。

+0

这样的东西需要截图,但我怀疑它只是只需设置深度缓冲区(即zNear和zFar值)即可。 – 2015-02-10 20:15:44

+0

也许是z战斗? – 2015-02-10 20:34:56

回答

0

如果您在定义三角形顶点编号时确保一致的过程,则可以避免此问题。通常情况下,逆时针方向为顶点编号0,1,2。这样做会告诉OpenGL状态机哪一侧处于启动状态。根据您的需要,您可以设置一个GL标志,使其可以在此类三角形的前面和/或后面着色......让我们知道您是如何获得的