11

webgl を使用して OBJMesh を描画するグラフィック プログラミングを行っていますが、正しく描画されていないためうまくいきません。私が使用している描画プリミティブが原因だと思います。gl.drawArrays(gl.TRIANGLE_STRIP, 0, vertexBuffer.numItems);

では、webGL が許可するプリミティブは何ですか? それはopenGLと同じですか?私は gl.QUADS を使用しようとしてきましたが、openGL と同じように使用できると思っていたので、もうよくわかりません。

4

2 に答える 2

17

https://www.khronos.org/registry/webgl/specs/1.0/から:

const GLenum POINTS                         = 0x0000;
const GLenum LINES                          = 0x0001;
const GLenum LINE_LOOP                      = 0x0002;
const GLenum LINE_STRIP                     = 0x0003;
const GLenum TRIANGLES                      = 0x0004;
const GLenum TRIANGLE_STRIP                 = 0x0005;
const GLenum TRIANGLE_FAN                   = 0x0006;
于 2013-01-24T14:34:07.633 に答える