我已经实现了一个像this这样的重心坐标线框着色器,一般来说它工作得很好。
但是像Florian Boesch's WebGL demo一样,网格远端的一些线面被遮挡(可能与GPU构造面的顺序有关)。
我已经设定了以下内容,希望他们能够解决问题:
glCullFace(GL_NONE);
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL);
......但是到目前为止还没有。这在OpenGL ES 2.0中是否可行?
答案 0 :(得分:0)
我忘记了透明输出上的discard
,所以尽管有明显透明的几何形状,深度缓冲区仍在被写入,因此深度测试失败后网格会自我遮挡。
这也是弗洛里安演示中的问题,尽管可能是他明确地避免了mobile performance reasons的discard
。