在相同的顶点/索引缓冲区WebGL中存储不同大小的顶点

时间:2016-03-16 10:55:45

标签: opengl-es webgl

说我希望在同一个顶点缓冲区中有两个不同的元素,比如

[[x,y,z,u,v],[a,b,c],[x,y,z,u,v]](为清晰起见)或[x,y,z,u, v,A,b,C,X,Y,Z,U,v]

在一次绘制调用中,只使用相同大小的顶点。

gl.drawElements(gl.LINE_STRIP, 1, gl.UNSIGNED_SHORT, 1);

那应该从索引偏移1开始绘制一个元素,但是如何指定顶点缓冲区偏移?据我所知,由于步幅大小,顶点缓冲区将指向3?

   gl.vertexAttribPointer(vertexPositionAttribute,3, gl.FLOAT, false, stride=3, 0);

我需要的是从5开始,是可能还是应该在不同的缓冲区中保持相同大小的顶点?

0 个答案:

没有答案