WebGLRenderingContext: getActiveAttrib() 方法
注意:此功能在 Web Workers 中可用。
WebGLRenderingContext.getActiveAttrib() 方法是 WebGL API 的一部分,用于返回一个 WebGLActiveInfo 对象,其中包含顶点属性的 size(大小)、type(类型)和 name(名称)。它通常用于在调试或创建通用库时查询未知属性。
语法
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 |
浏览器兼容性
加载中…