WebGLRenderingContext: getActiveAttrib() method
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
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
js
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
js
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 # 5.14.10 |
Browser compatibility
BCD tables only load in the browser