संदर्भ specularColor()

specularColor()

रोशनी के लिए विशेषांक रंग सेट करता है।

specularColor() एक विशिष्ट दिशा में सतह से उतारने वाली रोशनी पर प्रभाव डालता है। इन रोशनियों में directionalLight(), pointLight(), और spotLight() शामिल होते हैं। यह फ़ंक्शन p5.Geometry ऑब्जेक्ट्स पर हाइलाइट बनाने में मदद करता है जो specularMaterial() के साथ स्टाइल किए गए होते हैं। यदि कोई ज्यामिति specularMaterial() का उपयोग नहीं करती है, तो specularColor() का कोई प्रभाव नहीं होगा।

नोट: specularColor() वह रोशनियों पर प्रभाव नहीं डालता है जो सभी दिशाओं में उतरती हैं, जैसा कि ambientLight() और imageLight()

स्पेक्युलर हाइलाइट रंग सेट करने के लिए वैकल्पिक पैरामीटर के साथ specularColor() को कॉल करने के तीन तरीके हैं।

कॉल करने का पहला तरीका specularColor() में दो वैकल्पिक पैरामीटर हैं, ग्रे और alpha। ग्रेस्केल और अल्फा मान 0 और 255 के बीच, जैसे specularColor(50) या specularColor(50, 80), हो सकते हैं स्पेक्युलर हाइलाइट रंग सेट करने के लिए पारित किया गया।

कॉल करने का दूसरा तरीका specularColor() में एक वैकल्पिक पैरामीटर है, रंग. स्पेक्युलर हाइलाइट रंग सेट करने के लिए एक p5.Color ऑब्जेक्ट, रंग मानों की एक सरणी, या एक CSS रंग स्ट्रिंग को पास किया जा सकता है।

कॉल करने का तीसरा तरीका specularColor() में चार वैकल्पिक पैरामीटर हैं, v1, v2, v3, और alpha। RGBA, HSBA, या HSLA मान, जैसे कि specularColor(255, 0, 0, 80), को specular हाइलाइट रंग सेट करने के लिए पारित किया जा सकता है। रंग मानों की व्याख्या वर्तमान colorMode() का उपयोग करके की जाएगी।

उदाहरण

सिंटैक्स

specularColor(v1, v2, v3)
specularColor(gray)
specularColor(value)
specularColor(values)
specularColor(color)

पैरामीटर्स

v1
Number:

वर्तमान colorMode() में लाल या रंग का मान।

v2
Number:

वर्तमान colorMode() में हरा या संतृप्ति मान।

v3
Number:

वर्तमान colorMode() में नीला, चमक, या हल्कापन मान।

gray
Number:

0 और 255 के बीच ग्रेस्केल मान।

value
String:

सीएसएस स्ट्रिंग के रूप में रंग।

values
Number[]:

आरजीबीए, एचएसबीए, या एचएसएलए मानों की एक सरणी के रूप में रंग।

color
p5.Color:

एक p5.Color ऑब्जेक्ट के रूप में रंग दें।

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

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