एक नया p5.Shader ऑब्जेक्ट बनाता है।
शेडर ग्राफ़िक्स प्रोसेसिंग यूनिट (GPU) पर चलने वाले प्रोग्राम हैं। वे एक साथ कई पिक्सल प्रोसेस कर सकते हैं, जिससे वे कई ग्राफ़िक्स कार्यों के लिए तेज हो जाते हैं। वे GLSL नामक भाषा में लिखे जाते हैं और स्केच में अन्य कोड के साथ चलते हैं।
एक बार जब p5.Shader ऑब्जेक्ट बन जाता है, तो इसका उपयोग shader() फ़ंक्शन के साथ किया जा सकता है, जैसे shader(myShader)। एक शेडर प्रोग्राम दो भागों से मिलकर बनता है, एक वर्टेक्स शेडर और एक फ्रैग्मेंट शेडर। वर्टेक्स शेडर 3D ज्यामिति को स्क्रीन पर कहाँ रेंडर किया जाता है, प्रभावित करता है और फ्रैग्मेंट शेडर रंग को प्रभावित करता है।
पहला पैरामीटर, vertSrc, वर्टेक्स शेडर को सेट करता है। यह एक स्ट्रिंग है जो GLSL में लिखे वर्टेक्स शेडर प्रोग्राम को कंटेन करता है।
दूसरा पैरामीटर, fragSrc, फ्रैग्मेंट शेडर को सेट करता है। यह एक स्ट्रिंग है जो GLSL में लिखे फ्रैग्मेंट शेडर प्रोग्राम को कंटेन करता है।
नोट: केवल फ़िल्टर शेडर ही 2D मोड में उपयोग किए जा सकते हैं। सभी शेडर WebGL मोड में उपयोग किए जा सकते हैं।
उदाहरण
सिंटैक्स
createShader(vertSrc, fragSrc)
पैरामीटर्स
वर्टेक्स शेडर के लिए स्रोत कोड।
फ्रैगमेंट शेडर के लिए स्रोत कोड।