WebGLRenderingContext: getAttribLocation() 方法

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

注意:此功能在 Web Workers 中可用。

WebGLRenderingContext.getAttribLocation() 方法是 WebGL API 的一部分,用于获取给定 WebGLProgram 中某个 attribute 变量的位置。

语法

js
getAttribLocation(program, name)

参数

program

包含 attribute 变量的 WebGLProgram 对象。

name

指定要获取其位置的 attribute 变量名称的字符串。

返回值

如果找到变量名,则返回一个表示该变量位置的 GLint 类型数字。否则返回 -1。

示例

js
gl.getAttribLocation(program, "vColor");

规范

规范
WebGL 规范
# 5.14.10

浏览器兼容性

另见