camera()

3D स्केच में वर्तमान कैमरा की स्थिति और उन्मुखीकरण को सेट करता है।

camera() ऑब्जेक्ट्स को अलग-अलग कोणों से देखने की अनुमति देता है। इसमें नौ पैरामीटर हैं जो सभी वैकल्पिक हैं।

पहले तीन पैरामीटर, x, y, और z, कैमरा की स्थिति के निर्देशांक हैं। उदाहरण के लिए, camera(0, 0, 0) कहने से कैमरा को मूल (0, 0, 0) पर रखा जाता है। डिफ़ॉल्ट रूप से, कैमरा (0, 0, 800) पर रखा जाता है।

अगले तीन पैरामीटर, centerX, centerY, और centerZ वह बिंदु हैं जिस ओर कैमरा देख रहा है। उदाहरण के लिए, camera(0, 0, 0, 10, 20, 30) कहने से कैमरा को मूल (0, 0, 0) पर रखा जाता है और यह (10, 20, 30) की ओर देखता है। डिफ़ॉल्ट रूप से, कैमरा मूल (0, 0, 0) की ओर देखता है।

अंतिम तीन पैरामीटर, upX, upY, और upZ "ऊपर" वेक्टर के घटक हैं। "ऊपर" वेक्टर कैमरा के y-अक्ष को अभिमुख करता है। उदाहरण के लिए, camera(0, 0, 0, 10, 20, 30, 0, -1, 0) कहने से कैमरा को मूल (0, 0, 0) पर रखा जाता है, यह (10, 20, 30) की ओर देखता है, और "ऊपर" वेक्टर को (0, -1, 0) (जैसे कि उल्टा होने की तरह) सेट करता है। डिफ़ॉल्ट रूप से, "ऊपर" वेक्टर (0, 1, 0) होता है।

नोट: camera() केवल WebGL मोड में उपयोग किया जा सकता है।

उदाहरण

सिंटैक्स

camera([x], [y], [z], [centerX], [centerY], [centerZ], [upX], [upY], [upZ])

पैरामीटर्स

x

कैमरा का x-अक्ष निर्देशांक। डिफ़ॉल्ट रूप से 0 होता है।

y

कैमरा का y-अक्ष निर्देशांक। डिफ़ॉल्ट रूप से 0 होता है।

z

कैमरा का z-अक्ष निर्देशांक। डिफ़ॉल्ट रूप से 800 होता है।

centerX

कैमरा जिस बिंदु पर केंद्रित होता है, उसका x-अक्ष निर्देशांक। डिफ़ॉल्ट रूप से 0 होता है।

centerY

कैमरा जिस बिंदु पर केंद्रित होता है, उसका y-अक्ष निर्देशांक। डिफ़ॉल्ट रूप से 0 होता है।

centerZ

कैमरा जिस बिंदु पर केंद्रित होता है, उसका z-अक्ष निर्देशांक। डिफ़ॉल्ट रूप से 0 होता है।

upX

कैमरा के "ऊपर" वेक्टर का x-निर्देशांक। डिफ़ॉल्ट रूप से 0 होता है।

upY

कैमरा के "ऊपर" वेक्टर का y-निर्देशांक। डिफ़ॉल्ट रूप से 0 होता है।

upZ

कैमरा के "ऊपर" वेक्टर का z-निर्देशांक। डिफ़ॉल्ट रूप से 0 होता है।

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

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