Uniform Interface

Represents a uniform variable in a shader program used by a custom screen-space effect, providing methods for setting the current value of the uniform.

@see - UniformParams.bind to provide the value of the variable.

  • addUniform to add a uniform variable to an effect shader.

Properties

Name Type Description
setUniform1f (value: number) => void Sets the value to a float - equivalent to WebGLRenderingContext.uniform1f.  
setUniform1fv (value: number[] | Float32Array) => void Sets the value to an array of floats - equivalent to WebGLRenderingContext.uniform1fv.  
setUniform1i (value: number) => void Sets the value to an integer - equivalent to WebGLRenderingContext.uniform1i.  
setUniform1iv (value: number[] | Int32Array) => void Sets the value to an array of integers - equivalent to WebGLRenderingContext.uniform1iv.  
setUniform2fv (value: number[] | Float32Array) => void Sets the value as a vec2, equivalent to WebGLRenderingContext.uniform2fv.  
setUniform3fv (value: number[] | Float32Array) => void Sets the value as a vec3 - equivalent to WebGLRenderingContext.uniform3fv.  
setUniform4fv (value: number[] | Float32Array) => void Sets the value as a vec4 - equivalent to WebGLRenderingContext.uniform4fv.  

Defined in

Last Updated: 13 May, 2024