The WebGLRenderingContext.bindAttribLocation()
method of the WebGL API binds a generic vertex index to an attribute variable.
void gl.bindAttribLocation(program, index, name);
program
WebGLProgram
object to bind.GLuint
specifying the index of the generic vertex to bind.DOMString
specifying the name of the variable to bind to the generic vertex index. This name cannot start with "webgl_" or "_webgl_", as these are reserved for use by WebGL.None.
gl.bindAttribLocation(program, colorLocation, 'vColor');
Specification | Status | Comment |
---|---|---|
WebGL 1.0 The definition of 'bindAttribLocation' in that specification. | Recommendation | Initial definition. |
OpenGL ES 2.0 The definition of 'glBindAttribLocation' in that specification. | Standard | Man page of the (similar) OpenGL API. |
Feature | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | Servo |
---|---|---|---|---|---|---|---|
Basic Support | 9 | 121 | 4.0 | 111 | 12 | 5.1 | No support |
Feature | Android | Chrome for Android | Edge Mobile | Firefox for Android | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Basic Support | (Yes) | 25 | No support | (Yes) | 111 | 12 | 8.1 |
1. To access the WebGL context, use experimental-webgl rather than the standard webgl
WebGLRenderingContext.getActiveAttrib()
WebGLRenderingContext.getAttribLocation()
WebGLRenderingContext.getVertexAttrib()
© 2005–2017 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/bindAttribLocation