1

私は webGL を使用して素敵な形を手に入れましたが、ライン ストリップ オプションを使用すると、背面から三角形も取得されます。背面を描画しないようにするにはどうすればよいですか? 非常に多くの三角形が描かれていると、形状を理解するのが本当に難しいです:(

私は使用しています

    gl.drawArrays(gl.TRIANGLES, 0, myBuffer.items);
    gl.drawArrays(gl.LINE_STRIP, 0, myBuffer.items);

それは恐ろしいように見えるので、私はただ使用します

    gl.drawArrays(gl.LINE_STRIP, 0, triangleVertexPositionBuffer.numItems);

まだまだわかりにくそうですが、

どんな助けでも素晴らしいでしょう:)

キャンバス

4

1 に答える 1

2

それは大丈夫です、私はそれを回避しました、私がしたことは、三角形ごとに奇妙な色を生成するための小さなコードを作成することでした

            for(i=1;i<shapeFaces.length;i++)
    {
        colors[colors.length] = new Array((i*0.02), (i*0.02), (i*0.02), 1.0 );
    }

これですべての顔がいっぱいになりましたが、実際に私の形を見ることができます:)、ご迷惑をおかけして申し訳ありませんが、助けを応援します

于 2012-12-06T00:17:17.570 に答える