files/en-us/web/api/webglrenderingcontext/getactiveattrib/index.md
{{APIRef("WebGL")}}{{AvailableInWorkers}}
The WebGLRenderingContext.getActiveAttrib() method of the
WebGL API returns a
{{domxref("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.
getActiveAttrib(program, index)
program
index
A {{domxref("WebGLActiveInfo")}} object.
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}}
{{Compat}}