--- title: WebGLRenderingContext.getAttribLocation() slug: Web/API/WebGLRenderingContext/getAttribLocation translation_of: Web/API/WebGLRenderingContext/getAttribLocation ---
{{APIRef("WebGL")}}

WebGLRenderingContext.getAttribLocation() 方法返回了给定{{domxref("WebGLProgram")}}对象中某属性的下标指向位置。

语法

GLint gl.getAttribLocation(program, name);

参数

program
一个包含了属性参数的{{domxref("WebGLProgram")}} 对象。
name
需要获取下标指向位置的 {{domxref("DOMString")}} 属性参数名

返回值

表明属性位置的下标 {{domxref("GLint")}} 数字,如果找不到该属性则返回-1。

示例

gl.getAttribLocation(program, 'vColor');

规范

规范 状态 注释
{{SpecName('WebGL', "#5.14.10", "getAttribLocation")}} {{Spec2('WebGL')}} 原始定义.
{{SpecName('OpenGL ES 2.0', "glGetAttribLocation.xml", "glGetAttribLocation")}} {{Spec2('OpenGL ES 2.0')}} OpenGL API的主页.

浏览器兼容性

{{Compat("api.WebGLRenderingContext.getAttribLocation")}}

相关资料