WebGL -筛选网格和隐藏边界



我在WebGL中有以下问题。我正在绘制一个简单的网格,在3D空间中有一个边界,并激活了剔除。

gl.frontFace(gl.CCW);
gl.enable(gl.CULL_FACE);
gl.cullFace(gl.FRONT)

如果相机被设置在网格的前面,它被正确地可视化与边界前视图

但是,如果相机被设置回网格,边界不会消失BackView

网格的内部部分绘制为三角形

gl.drawElements(gl.TRIANGLES, indexBuffer.numberOfItems, gl.UNSIGNED_SHORT, 0);        

当border为LINE_STRIP

gl.drawElements(gl.LINE_STRIP, borderIndex.numberOfItems, gl.UNSIGNED_SHORT, 0);        

有没有选择网格的行有相同的行为不使用法线的材质?

虽然三角形具有基于其缠绕顺序的固有正面和背面,但线条没有,因此它们不受硬件剔除的影响。

最新更新