Webgl 如何在角度实例化数组中使用gl\u InstanceID?
WebGL 1仅支持GLSLES。实例绘制调用受 分机 该扩展非常流行,成为WebGL 2.0的一部分。Webgl 如何在角度实例化数组中使用gl\u InstanceID?,webgl,opengl-es-2.0,Webgl,Opengl Es 2.0,WebGL 1仅支持GLSLES。实例绘制调用受 分机 该扩展非常流行,成为WebGL 2.0的一部分。 WebGL 2.0支持更高版本的GLSL,支持内置的gl_InstanceID和gl_VertexID 但是,由于WebGL 1停留在旧的GLSL版本,因此不支持这些变量。 但是它们可以被模拟,或者我希望它们可以 要模拟gl\u VertexID,我只需使用[0,1,2,3,4,5,…], 并将其绑定为一个除数0,效果很好 但是,我不知道如何模拟gl\u InstanceID我想我已经弄明白
WebGL 2.0支持更高版本的GLSL,支持内置的
gl_InstanceID
和gl_VertexID
但是,由于WebGL 1停留在旧的GLSL版本,因此不支持这些变量。但是它们可以被模拟,或者我希望它们可以 要模拟
gl\u VertexID
,我只需使用[0,1,2,3,4,5,…]
,并将其绑定为一个除数
0
,效果很好
但是,我不知道如何模拟
gl\u InstanceID
我想我已经弄明白了!我可以将另一个属性绑定到[0,1,2,3,4,5,…]
数组缓冲区,除数为1
该属性将在每个实例中递增一次,与
gl\u InstanceID
是的,就是这样。WebGL1中没有gl\u InstanceID
,因此您必须使用自己的属性来模拟它