संदर्भ directionalLight()

directionalLight()

एक ऐसी रोशनी बनाता है जो एक दिशा में चमकती है।

दिशात्मक रोशनी एक विशिष्ट बिंदु से नहीं चमकती हैं। वे उस सूरज की तरह हैं जो ऑफस्क्रीन कहीं से चमकता है। प्रकाश की दिशा -1 और 1 के बीच तीन (x, y, z) मानों का उपयोग करके निर्धारित की जाती है। उदाहरण के लिए, प्रकाश की दिशा को (1, 0, 0) के रूप में सेट करना p5.Geometry वस्तुओं को बायीं ओर से प्रकाशित करेगा क्योंकि प्रकाश का मुख सीधे दाईं ओर है।

प्रकाश का रंग और दिशा निर्धारित करने के लिए पैरामीटर के साथ directionalLight() को कॉल करने के चार तरीके हैं।

कॉल करने का पहला तरीका directionalLight() में छह पैरामीटर हैं। पहले तीन पैरामीटर, v1, v2, और v3, वर्तमान कलरमोड(). अंतिम तीन पैरामीटर, x, y, और z, प्रकाश की दिशा निर्धारित करते हैं। उदाहरण के लिए, directionalLight(255, 0, 0, 1, 0, 0) एक लाल (255, 0, 0) प्रकाश बनाता है जो दाईं ओर चमकता है (1, 0, 0)<!--कोड-->.

<p>कॉल करने का दूसरा तरीका <code>directionalLight()</code> में चार पैरामीटर हैं। पहले तीन पैरामीटर, <code>v1</code>, <code>v2</code>, और <code>v3</code>, वर्तमान <a href="/reference/p5/ का उपयोग करके प्रकाश का रंग सेट करते हैं कलरमोड">कलरमोड()</a>. अंतिम पैरामीटर, <code>direction</code> एक <a href="/reference/p5/p5.Geometry">p5.Geometry</a> ऑब्जेक्ट का उपयोग करके प्रकाश की दिशा निर्धारित करता है। उदाहरण के लिए, <code>directionalLight(255, 0, 0, LightDir)</code> एक लाल <code>(255, 0, 0)</code> प्रकाश बनाता है जो <code>lightDir<!-- की दिशा में चमकता है। कोड--> वेक्टर बिंदु.</code></p><code> <p>कॉल करने का तीसरा तरीका <code>directionalLight()</code> में चार पैरामीटर हैं। पहला पैरामीटर, <code>color</code>, <a href="/reference/p5/p5.Color">p5.Color</a> ऑब्जेक्ट या रंग मानों की एक सरणी का उपयोग करके प्रकाश का रंग सेट करता है। अंतिम तीन पैरामीटर, <code>x</code>, <code>y</code>, और <code>z</code>, प्रकाश की दिशा निर्धारित करते हैं। उदाहरण के लिए, <code>directionalLight(myColor, 1, 0, 0)</code> एक ऐसी रोशनी बनाता है जो <code> के रंग मान के साथ दाईं ओर चमकती है <code>(1, 0, 0)</code> मेरा रंग<!--कोड-->.</code></p><code> <p>कॉल करने का चौथा तरीका <code>directionalLight()</code> में दो पैरामीटर हैं। पहला पैरामीटर, <code>color</code>, <a href="/reference/p5/p5.Color">p5.Color</a> ऑब्जेक्ट या रंग मानों की एक सरणी का उपयोग करके प्रकाश का रंग सेट करता है। दूसरा पैरामीटर, <code>direction</code>, <a href="/reference/p5/p5.Color">p5.Color</a> ऑब्जेक्ट का उपयोग करके प्रकाश की दिशा निर्धारित करता है। उदाहरण के लिए, <code>directionalLight(myColor,lightDir)</code> एक प्रकाश बनाता है जो <code>lightDir</code> वेक्टर बिंदुओं की दिशा में <code>myColor</code> के रंग मान के साथ चमकता है।&lt; /पी&gt; </p></code></code>

उदाहरण

सिंटैक्स

directionalLight(v1, v2, v3, x, y, z)
directionalLight(v1, v2, v3, direction)
directionalLight(color, x, y, z)
directionalLight(color, direction)

पैरामीटर्स

v1
Number:

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

v2
Number:

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

v3
Number:

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

x
Number:

-1 और 1 के बीच प्रकाश की दिशा का x-निर्देशांक।

y
Number:

-1 और 1 के बीच प्रकाश की दिशा का y-निर्देशांक।

z
Number:

-1 और 1 के बीच प्रकाश की दिशा का z-निर्देशांक।

direction
p5.Vector:

एक p5.Vector ऑब्जेक्ट के रूप में प्रकाश की दिशा।

color
p5.Color|Number[]|String:

एक p5.Color ऑब्जेक्ट के रूप में रंग, रंग मानों की एक सरणी, या एक CSS स्ट्रिंग के रूप में।

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

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