WebGL2RenderingContext:getUniformIndices() 方法

基线 广泛可用

此功能已经稳定,并在许多设备和浏览器版本中都能正常工作。自以下日期起,它已在各浏览器中可用: 2021年9月.

WebGL2RenderingContext.getUniformIndices() 方法是 WebGL 2 API 的一部分,用于检索 WebGLProgram 中多个 uniform 的索引。

语法

js
getUniformIndices(program, uniformNames)

参数

program

一个 WebGLProgram,其中包含要查询索引的 uniform。

uniformNames

一个 Array,包含要查询的 uniform 的名称(字符串)。

返回值

一个 Array,包含 uniform 索引(GLuint 类型)。

示例

js
const uniformIndices = gl.getUniformIndices(program, [
  "UBORed",
  "UBOGreen",
  "UBOBlue",
]);

规范

规范
WebGL 2.0 规范
# 3.7.16

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅