Webgl2 Webgl gl_顶点是否受DrawArray偏移影响?

Webgl2 Webgl gl_顶点是否受DrawArray偏移影响?,webgl2,gldrawarrays,Webgl2,Gldrawarrays,当使用偏移量调用drawArrays时,(第一个参数为非零),第一个gl_VertexID是否仍然从0开始,还是从偏移量值开始?update 这似乎是Windows上的角度错误。提出一个错误 让我们试试看 […document.querySelectorAll('canvas')].forEach((canvas,ndx)=>{ const vs=`#版本300 es void main(){ gl_位置=vec4(浮点(gl_顶点)/10,0,0,1); gl_PointSize=10.

当使用偏移量调用drawArrays时,(第一个参数为非零),第一个gl_VertexID是否仍然从0开始,还是从偏移量值开始?

update 这似乎是Windows上的角度错误。提出一个错误


让我们试试看

[…document.querySelectorAll('canvas')].forEach((canvas,ndx)=>{
const vs=`#版本300 es
void main(){
gl_位置=vec4(浮点(gl_顶点)/10,0,0,1);
gl_PointSize=10.0;
}`;
常数fs=`#版本300 es
精密中泵浮子;
外显vec4外显色;
void main(){
outColor=vec4(1,0,0,1);
}`;
const gl=canvas.getContext('webgl2');
如果(!gl){
返回警报(“需要webgl2”);
}
常量prg=twgl.createProgram(gl[vs,fs]);
德国劳埃德船级社使用计划(prg);
总图绘制阵列(总图点,ndx*5,5);
});
canvas{边框:1px纯黑;}


在我看来,它们似乎是从中心开始的?X坐标为0,因此它们不从偏移值开始?有两个图形。一个从偏移量=0开始,一个从偏移量=5开始。偏移量5处的那个对我来说不是从中心开始的。对你来说,这似乎是一个错误:是的,两者都从中间开始。如果是bug,您是否将文档解释为从0开始的索引或偏移量值?该链接是针对opengl的,找不到WebGL2的任何说明WebGL2规范是。它说要参考OpenGLES3.0规范,它是。仅供参考,您链接到的页面不是opengl规范,而是opengl手册页。我知道这听起来还是很正常,但是手册页不是官方的,规范是。对于OpenGL来说,这是一个很好的例子。手册页可能已过期。