Copia el shader de un contexto de dibujo a otro.
Cada objeto p5.Shader
debe ser compilado llamando a la función shader() antes de poder ejecutarse. La compilación ocurre en un contexto de dibujo que generalmente es el lienzo principal o una instancia de p5.Graphics. Un shader solo puede ser utilizado en el contexto donde fue compilado. El método copyToContext()
compila el shader nuevamente y lo copia a otro contexto de dibujo donde puede ser reutilizado.
El parámetro context
es el contexto de dibujo donde se utilizará el shader. El shader puede ser copiado a una instancia de p5.Graphics, como en miShader.copyToContext(pg)
. El shader también puede ser copiado desde un objeto p5.Graphics al lienzo principal utilizando la variable window
, como en miShader.copyToContext(window)
.
Nota: Un objeto p5.Shader creado con createShader(), createFilterShader() o loadShader() puede ser utilizado directamente con un objeto p5.Framebuffer creado con createFramebuffer(). Ambos objetos tienen el mismo contexto que el lienzo principal.
Ejemplos
Sintaxis
copyToContext(context)
Parámetros
Contexto WebGL para el shader copiado.
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().