Referencia createShader()

createShader()

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

vertSrc
String:

Código fuente para el vertex shader.

fragSrc
String:

Código fuente para el fragment shader.

Returns

p5.Shader: Nuevo objeto shader creado a partir de los shaders de vértices y fragmentos.
Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/material.js and open a pull request!

Referencias Relacionadas