是什么原因导致这种不正常的剔除,我该如何解决?

问题描述 投票:0回答:1

我是OpenGL的极端新手,只是试图为个人项目一起破解一些东西。当我启用GL_CULL_FACE时,我基本上得到了想要的东西,除了我的立方体中现在缺少一个大三角形块了!

Why is it missing a triangle!?

这里可能会发生什么,我该如何解决?我用6个GL_QUADS制成了这个立方体,所以我从没想到会错过像这样的三角形...

python opengl
1个回答
0
投票

每个多边形都有一个“正面”和“背面”,当选择剔除时,您只会看到其“正面”朝向您的多边形(法线指向相机的多边形)。

这张脸从这个角度被剔除的事实表明,它的法线指向立方体内部而不是外部;要翻转它,请反转指定顶点的顺序。

© www.soinside.com 2019 - 2024. All rights reserved.