एक ड्रॉइंग संदर्भ से दूसरे में शेडर को कॉपी करता है।
प्रत्येक p5.Shader ऑब्जेक्ट को shader() कॉल करके कंपाइल किया जाना चाहिए ताकि यह चल सके। कंपाइलेशन एक ड्रॉइंग संदर्भ में होता है जो आम तौर पर मुख्य कैनवास या p5.Graphics का एक इंस्टेंस होता है। एक शेडर केवल उसी संदर्भ में उपयोग किया जा सकता है जहां इसे कंपाइल किया गया था। copyToContext() विधि शेडर को फिर से कंपाइल करती है और इसे दूसरे ड्रॉइंग संदर्भ में कॉपी करती है जहां इसका पुन: उपयोग किया जा सकता है।
पैरामीटर context वह ड्रॉइंग संदर्भ है जहां शेडर का उपयोग किया जाएगा। शेडर को p5.Graphics के एक इंस्टेंस में, जैसे myShader.copyToContext(pg), कॉपी किया जा सकता है। शेडर को window का उपयोग कर p5.Graphics ऑब्जेक्ट से मुख्य कैनवास में भी कॉपी किया जा सकता है, जैसे myShader.copyToContext(window)।
नोट: createShader(), createFilterShader(), या loadShader() के साथ बनाया गया p5.Shader ऑब्जेक्ट, createFramebuffer() के साथ बनाए गए p5.Framebuffer ऑब्जेक्ट के साथ सीधे उपयोग किया जा सकता है। दोनों ऑब्जेक्ट का मुख्य कैनवास के समान संदर्भ होता है।
उदाहरण
सिंटैक्स
copyToContext(context)
पैरामीटर्स
कॉपी किए गए शेडर के लिए WebGL संदर्भ।