WebGLRenderingContext: uniform[1234][fi][v]() method - Web APIs | MDN
Syntax
js
uniform1f(location, v0)
uniform1fv(location, value)
uniform1i(location, v0)
uniform1iv(location, value)
uniform2f(location, v0, v1)
uniform2fv(location, value)
uniform2i(location, v0, v1)
uniform2iv(location, value)
uniform3f(location, v0, v1, v2)
uniform3fv(location, value)
uniform3i(location, v0, v1, v2)
uniform3iv(location, value)
uniform4f(location, v0, v1, v2, v3)
uniform4fv(location, value)
uniform4i(location, v0, v1, v2, v3)
uniform4iv(location, value)
Parameters
location-
A
WebGLUniformLocationobject containing the location of the uniform attribute to modify. value,v0,v1,v2,v3-
A new value to be used for the uniform variable. Possible types:
- A floating point
Numberfor floating point values (methods with "f"). - A sequence of floating point numbers (for example a
Float32Arrayor anArrayof numbers) for floating point vector methods (methods with "fv"). - An integer
Numberfor integer values (methods with "i"). - An
Int32Arrayfor integer vector methods (methods with "iv").
- A floating point
Return value
None (undefined).
Examples
js
gl.uniform1f(u_alpha, 0.8);
Specifications
| Specification |
|---|
| WebGL Specification # 5.14.10 |