एक ऐसी रोशनी बनाता है जो एक दिशा में चमकती है।
दिशात्मक रोशनी एक विशिष्ट बिंदु से नहीं चमकती हैं। वे उस सूरज की तरह हैं जो ऑफस्क्रीन कहीं से चमकता है। प्रकाश की दिशा -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).
कॉल करने का दूसरा तरीका directionalLight() में चार पैरामीटर हैं। पहले तीन पैरामीटर, v1, v2, और v3, वर्तमान कलरमोड(). अंतिम पैरामीटर, direction एक p5.Geometry ऑब्जेक्ट का उपयोग करके प्रकाश की दिशा निर्धारित करता है। उदाहरण के लिए, directionalLight(255, 0, 0, LightDir) एक लाल (255, 0, 0) प्रकाश बनाता है जो lightDir वेक्टर बिंदु.
कॉल करने का तीसरा तरीका directionalLight() में चार पैरामीटर हैं। पहला पैरामीटर, color, p5.Color ऑब्जेक्ट या रंग मानों की एक सरणी का उपयोग करके प्रकाश का रंग सेट करता है। अंतिम तीन पैरामीटर, x, y, और z, प्रकाश की दिशा निर्धारित करते हैं। उदाहरण के लिए, directionalLight(myColor, 1, 0, 0) एक ऐसी रोशनी बनाता है जो के रंग मान के साथ दाईं ओर चमकती है <code>(1, 0, 0)</code> मेरा रंग.
कॉल करने का चौथा तरीका directionalLight() में दो पैरामीटर हैं। पहला पैरामीटर, color, p5.Color ऑब्जेक्ट या रंग मानों की एक सरणी का उपयोग करके प्रकाश का रंग सेट करता है। दूसरा पैरामीटर, direction, p5.Color ऑब्जेक्ट का उपयोग करके प्रकाश की दिशा निर्धारित करता है। उदाहरण के लिए, directionalLight(myColor,lightDir) एक प्रकाश बनाता है जो lightDir वेक्टर बिंदुओं की दिशा में myColor के रंग मान के साथ चमकता है।< /पी>
उदाहरण
सिंटैक्स
directionalLight(v1, v2, v3, x, y, z)
directionalLight(v1, v2, v3, direction)
directionalLight(color, x, y, z)
directionalLight(color, direction)
पैरामीटर्स
वर्तमान colorMode() में लाल या रंग का मान।
वर्तमान colorMode() में हरा या संतृप्ति मान।
वर्तमान colorMode() में नीला, चमक, या हल्कापन मान।
-1 और 1 के बीच प्रकाश की दिशा का x-निर्देशांक।
-1 और 1 के बीच प्रकाश की दिशा का y-निर्देशांक।
-1 और 1 के बीच प्रकाश की दिशा का z-निर्देशांक।
एक p5.Vector ऑब्जेक्ट के रूप में प्रकाश की दिशा।
एक p5.Color ऑब्जेक्ट के रूप में रंग, रंग मानों की एक सरणी, या एक CSS स्ट्रिंग के रूप में।