Reference+
Name
set()
Class
PShader
Description
Sets the uniform variables inside the shader to modify the effect while the program is running.
Syntax
.set(name, x)
.set(name, x, y)
.set(name, x, y, z)
.set(name, x, y, z, w)
.set(name, vec)
.set(name, vec, ncoords)
.set(name, boolvec, ncoords)
.set(name, mat)
.set(name, mat, use3x3)
.set(name, tex)
Parameters
name
(String)
the name of the uniform variable to modifyx
(int, float, boolean)
first component of the variable to modifyy
(int, float, boolean)
second component of the variable to modify. The variable has to be declared with an array/vector type in the shader (i.e.: int[2], vec2)z
(int, float, boolean)
third component of the variable to modify. The variable has to be declared with an array/vector type in the shader (i.e.: int[3], vec3)w
(int, float, boolean)
fourth component of the variable to modify. The variable has to be declared with an array/vector type in the shader (i.e.: int[4], vec4)vec
(PVector, int[], float[], boolean[])
modifies all the components of an array/vector uniform variable. PVector can only be used if the type of the variable is vec3.ncoords
(int)
number of coordinates per element, max 4mat
(PMatrix2D, PMatrix3D)
matrix of valuesuse3x3
(boolean)
enforces the matrix is 3 x 3tex
(PImage)
sets the sampler uniform variable to read from this image texture
Return
void
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.