我使用webGL获得了很好的形状,但是当我使用线条选项时,我也会从背面获得三角形,我怎么能不画回脸呢?当绘制这么多三角形时,形状真的很难理解:(
我正在使用
gl.drawArrays(gl.TRIANGLES, 0, myBuffer.items);
gl.drawArrays(gl.LINE_STRIP, 0, myBuffer.items);
它看起来很可怕,所以我只是用
gl.drawArrays(gl.LINE_STRIP, 0, triangleVertexPositionBuffer.numItems);
但它看起来仍然很难理解,
任何帮助都会很棒:)
帆布
答案 0 :(得分:2)
没关系,我绕过它,我做的是创建一小段代码,为每个三角形生成一个奇怪的颜色,如此
for(i=1;i<shapeFaces.length;i++)
{
colors[colors.length] = new Array((i*0.02), (i*0.02), (i*0.02), 1.0 );
}
所以现在所有的面孔都被填满了,但我实际上可以看到我的形状:),对不起烦恼,但欢呼帮助