Referencia copyToContext()

copyToContext()

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

context
p5|p5.Graphics:

Contexto WebGL para el shader copiado.

Returns

p5.Shader: nuevo shader compilado para el contexto objetivo.
Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/p5.Shader.js and open a pull request!

Referencias Relacionadas