WebGLRenderingContext.getActiveAttrib()
The WebGLRenderingContext.getActiveAttrib()
method of the WebGL API returns a WebGLActiveInfo
object containing size, type, and name of a vertex attribute. It is generally used when querying unknown attributes either for debugging or generic library creation.
Syntax
WebGLActiveInfo gl.getActiveAttrib(program,index);
Parameters
- program
-
A
WebGLProgram
containing the vertex attribute. - index
-
A
GLuint
specifying the index of the vertex attribute to get. This value is an index 0 to N - 1 as returned bygl.getProgramParameter(program, gl.ACTIVE_ATTRIBUTES)
.
Return value
A WebGLActiveInfo
object.
Examples
const numAttribs = gl.getProgramParameter(program, gl.ACTIVE_ATTRIBUTES); for (let i = 0; i < numAttribs; ++i) { const info = gl.getActiveAttrib(program, i); console.log('name:', info.name, 'type:', info.type, 'size:', info.size); }
Specifications
Specification |
---|
WebGL Specification (WebGL) # 5.14.10 |
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
getActiveAttrib |
9 |
12 |
4 |
11 |
12 |
5.1 |
≤37 |
25 |
Yes |
12 |
8 |
1.5 |
See also
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/getActiveAttrib