说我希望在同一个顶点缓冲区中有两个不同的元素,比如
[[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开始,是可能还是应该在不同的缓冲区中保持相同大小的顶点?