Establece los valores de las variables uniformes (globales) del shader.
Los shaders corren en parte de la memoria del computador que es separada del sketch que los ejecuta. Las variables uniformes son variables globales dentro de un programa de shader. Permiten pasar valores del sketch que se está ejecutando en el CPU al programa de shader que se está ejecutando en el GPU.
El primer parámetro, uniformName, es una string con el nombre de la variable uniform. En el shader anterior, uniformName sería 'r'.
El segundo parámetro, data, es el valor que se debe usar para establecer la variable uniform. Por ejemplo, llamar a myShader.setUniform('r', 0.5) establecería la variable uniform r en el shader anterior a 0.5. data debe coincidir con el tipo de dato de la variable uniform. Números, string, booleanos, arreglos y muchos tipos de imágenes pueden pasarse a un shader con setUniform().
Ejemplos
Sintaxis
setUniform(uniformName, data)
Parámetros
Nombre del uniform. Debe coincidir con el nombre utilizado en los shaders vertex y fragment.
Valor a asignar al uniform. Debe coincidir con el tipo de dato del uniform.
Referencias Relacionadas
ambientMaterial
Establece el color ambiental del material de la superficie de las formas.
createFilterShader
Crea un objeto p5.Shader para ser utilizado con la función filter().
createShader
Crea un nuevo objeto p5.Shader.
emissiveMaterial
Establece el color de emisión del material de la superficie de las formas.