레퍼런스 copyToContext()

copyToContext()

셰이더를 하나의 드로잉 콘텍스트에서 다른 드로잉 콘텍스트로 복사합니다.

p5.Shader 객체는 실행하기 전에 shader()를 호출하여 컴파일해야 합니다. 컴파일은 보통 p5.Graphics의 메인 캔버스 또는 인스턴스인 드로잉 콘텍스트에서 일어납니다. 셰이더는 컴파일된 콘텍스트에서만 사용될 수 있습니다. copyToContext() 메서드는 셰이더를 다시 컴파일하고 재사용할 수 있는 다른 드로잉 콘텍스트로 복사합니다.

매개 변수 context는 셰이더를 사용할 드로잉 콘텍스트입니다. 셰이더는 myShader.copyToContext(pg)에서와 같이 p5.Graphics의 인스턴스로 복사할 수 있습니다. 셰이더는 myShader.copyToContext(window)에서와 같이 window 변수를 사용하여 p5.Graphics 객체에서 메인 캔버스로 복사할 수도 있습니다.

참고: createShader(), createFilterShader(), 또는 loadShader()로 생성된 p5.Shader 객체는 createFramebuffer()로 생성한 p5.Framebuffer와 함께 직접 사용될 수 있습니다. 두 객체 모두 메인 캔버스와 동일한 콘텍스트를 가집니다.

예제

구문

copyToContext(context)

매개변수

context
p5|p5.Graphics:

복사된 셰이더를 위한 WebGL 콘텍스트

Returns

p5.Shader: 목표 콘텍스트를 위해 컴파일된 새로운 셰이더
Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/p5.Shader.js and open a pull request!

관련 레퍼런스