Crea un nuevo objeto p5.Shader.
Los shaders son programas que se ejecutan en la unidad de procesamiento gráfico (GPU). Pueden procesar muchos píxeles al mismo tiempo, lo que los hace rápidos para muchas tareas gráficas. Están escritos en un lenguaje llamado GLSL y se ejecutan junto con el resto del código en un sketch.
Una vez que se crea el objeto p5.Shader, se puede utilizar con la función shader(), como en shader(miShader)
. Un programa de shader consta de dos partes, un vertex shader y un fragment shader. El vertex shader afecta dónde se dibuja la geometría 3D en la pantalla y el fragment shader afecta el color.
El primer parámetro, vertSrc
, establece el vertex shader. Es una cadena que contiene el programa del vertex shader escrito en GLSL.
El segundo parámetro, fragSrc
, establece el fragment shader. Es una cadena que contiene el programa del fragment shader escrito en GLSL.
Nota: Solo se pueden usar shaders de filtro en el modo 2D. Todos los shaders se pueden usar en el modo WebGL.
Ejemplos
Sintaxis
createShader(vertSrc, fragSrc)
Parámetros
Código fuente para el vertex shader.
Código fuente para el fragment shader.
Returns
Referencias Relacionadas
copyToContext
Copia el shader de un contexto de dibujo a otro.
setUniform
Establece los valores de las variables uniformes (globales) del shader.
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().