WebGLUniformLocation

Baseline 广泛可用 *

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

* 此特性的某些部分可能存在不同级别的支持。

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

WebGLUniformLocation 接口是 WebGL API 的一部分,用于表示着色器程序中 uniform 变量的位置。

描述

WebGLUniformLocation 对象本身不定义任何方法或属性,其内容也不可直接访问。在使用 WebGLUniformLocation 对象时,以下 WebGLRenderingContext 方法会很有用:

示例

获取 uniform 位置

js
const canvas = document.getElementById("canvas");
const gl = canvas.getContext("webgl");

const location = gl.getUniformLocation(WebGLProgram, "uniformName");

规范

规范
WebGL 规范
# 5.10

浏览器兼容性

另见