WebGLRenderingContext: getActiveAttrib() 方法
WebGLRenderingContext.getActiveAttrib()
方法是 WebGL API 的一部分,它返回一个 WebGLActiveInfo
对象,其中包含顶点属性的大小、类型和名称。它通常用于查询未知属性,用于调试或创建通用库。
语法
js
getActiveAttrib(program, index)
参数
program
-
包含顶点属性的
WebGLProgram
。 index
-
一个
GLuint
,指定要获取的顶点属性的索引。此值是一个从 0 到 N - 1 的索引,由gl.getProgramParameter(program, gl.ACTIVE_ATTRIBUTES)
返回。
返回值
一个 WebGLActiveInfo
对象。
示例
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);
}
规范
规范 |
---|
WebGL 规范 # 5.14.10 |
浏览器兼容性
BCD 表格仅在启用了 JavaScript 的浏览器中加载。