我在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);
有没有选择网格的行有相同的行为不使用法线的材质?
虽然三角形具有基于其缠绕顺序的固有正面和背面,但线条没有,因此它们不受硬件剔除的影响。