重心线框,背面完全露出

时间:2015-08-31 14:03:16

标签: opengl opengl-es-2.0

我已经实现了一个像this这样的重心坐标线框着色器,一般来说它工作得很好。

但是像Florian Boesch's WebGL demo一样,网格远端的一些线面被遮挡(可能与GPU构造面的顺序有关)。

我已经设定了以下内容,希望他们能够解决问题:

glCullFace(GL_NONE);
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL);

......但是到目前为止还没有。这在OpenGL ES 2.0中是否可行?

1 个答案:

答案 0 :(得分:0)

我忘记了透明输出上的discard,所以尽管有明显透明的几何形状,深度缓冲区仍在被写入,因此深度测试失败后网格会自我遮挡。

这也是弗洛里安演示中的问题,尽管可能是他明确地避免了mobile performance reasonsdiscard