संदर्भ setUniform()

setUniform()

शेडर के एकरूप (वैश्विक) चर को सेट करता है।

शेडर कार्यक्रम कंप्यूटर के ग्राफ़िक्स प्रोसेसिंग यूनिट (GPU) पर चलते हैं। वे कंप्यूटर के मेमोरी के एक हिस्से में रहते हैं जो स्केच से पूरी तरह से अलग होता है। एकरूप वह वैश्विक चर होते हैं जो किसी शेडर कार्यक्रम के भीतर होते हैं। वे सीपीयू पर चलने वाले स्केच से जीपीयू पर चलने वाले शेडर कार्यक्रम में मान पास करने का एक तरीका प्रदान करते हैं।

पहला पैरामीटर, uniformName, एकरूप के नाम की एक स्ट्रिंग है। ऊपर के शेडर के लिए, uniformName 'r' होगा।

दूसरा पैरामीटर, data, वह मान है जिसका उपयोग एकरूप को सेट करने के लिए किया जाना चाहिए। उदाहरण के लिए, myShader.setUniform('r', 0.5) कॉल करने से उपर्युक्त शेडर में r एकरूप को 0.5 पर सेट कर दिया जाएगा। डेटा एकरूप के प्रकार के अनुरूप होना चाहिए। नंबर, स्ट्रिंग, बूलियन, एरे और कई प्रकार की छवियां सभी setUniform() के साथ शेडर में पास की जा सकती हैं।

उदाहरण

सिंटैक्स

setUniform(uniformName, data)

पैरामीटर्स

uniformName
String:

वर्दी का नाम. शीर्ष और खंड शेडर्स में प्रयुक्त नाम से मेल खाना चाहिए।

data
Boolean|Number|Number[]|p5.Image|p5.Graphics|p5.MediaElement|p5.Texture:

वर्दी को निर्दिष्ट करने के लिए मान। वर्दी के डेटा प्रकार से मेल खाना चाहिए।

Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/p5.Shader.js and open a pull request!

संबंधित संदर्भ