संदर्भ spotLight()

spotLight()

p>एक बिंदु से एक दिशा में चमकने वाला प्रकाश बनाता है।

स्पॉट लाइट्स फ्लैशलाइट्स की तरह होते हैं जो एक दिशा में चमकते हैं और प्रकाश का एक शंकु बनाते हैं। शंकु का आकार कोण और एकाग्रता पैरामीटर्स का उपयोग करके नियंत्रित किया जा सकता है। एक साथ अधिकतम 5 स्पॉट लाइट्स सक्रिय हो सकती हैं।

प्रकाश का रंग, स्थिति और दिशा सेट करने के लिए पैरामीटर्स के साथ spotLight() को कॉल करने के आठ तरीके हैं। उदाहरण के लिए, spotLight(255, 0, 0, 0, 0, 0, 1, 0, 0) मूल (0, 0, 0) पर एक लाल (255, 0, 0) प्रकाश बनाता है जो दाईं ओर (1, 0, 0) की ओर इशारा करता है।

angle पैरामीटर वैकल्पिक है। यह प्रकाश शंकु की त्रिज्या सेट करता है। उदाहरण के लिए, spotLight(255, 0, 0, 0, 0, 0, 1, 0, 0, PI / 16) मूल (0, 0, 0) पर एक लाल (255, 0, 0) प्रकाश बनाता है जो PI / 16 रेडियन के कोण के साथ दाईं ओर (1, 0, 0) की ओर इशारा करता है। डिफ़ॉल्ट रूप से, angle PI / 3 रेडियन होता है।

concentration पैरामीटर भी वैकल्पिक है। यह प्रकाश शंकु के केंद्र की ओर प्रकाश को केंद्रित करता है। उदाहरण के लिए, spotLight(255, 0, 0, 0, 0, 0, 1, 0, 0, PI / 16, 50) मूल (0, 0, 0) पर एक लाल (255, 0, 0) प्रकाश बनाता है जो 50 के एकाग्रता पर PI / 16 रेडियन के कोण के साथ दाईं ओर (1, 0, 0) की ओर इशारा करता है। डिफ़ॉल्ट रूप से, concentration 100 होता है।

उदाहरण

सिंटैक्स

spotLight(v1, v2, v3, x, y, z, rx, ry, rz, [angle], [concentration])
spotLight(color, position, direction, [angle], [concentration])
spotLight(v1, v2, v3, position, direction, [angle], [concentration])
spotLight(color, x, y, z, direction, [angle], [concentration])
spotLight(color, position, rx, ry, rz, [angle], [concentration])
spotLight(v1, v2, v3, x, y, z, direction, [angle], [concentration])
spotLight(v1, v2, v3, position, rx, ry, rz, [angle], [concentration])
spotLight(color, x, y, z, rx, ry, rz, [angle], [concentration])

पैरामीटर्स

v1
Number:

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

v2
Number:

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

v3
Number:

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

x
Number:

x-प्रकाश का समन्वय।

y
Number:

y-प्रकाश का समन्वय।

z
Number:

z-प्रकाश का समन्वय।

rx
Number:

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

ry
Number:

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

rz
Number:

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

angle
Number:

प्रकाश शंकु का कोण. डिफ़ॉल्ट PI / 3.

concentration
Number:

प्रकाश की सांद्रता. 100 पर डिफ़ॉल्ट.

color
p5.Color|Number[]|String:

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

position
p5.Vector:

प्रकाश की स्थिति p5.Vector के रूप में object.

direction
p5.Vector:

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

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

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