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-अक्ष निर्देशांक। डिफ़ॉल्ट रूप से 0 होता है।
कैमरा का y-अक्ष निर्देशांक। डिफ़ॉल्ट रूप से 0 होता है।
कैमरा का z-अक्ष निर्देशांक। डिफ़ॉल्ट रूप से 800 होता है।
कैमरा जिस बिंदु पर केंद्रित होता है, उसका x-अक्ष निर्देशांक। डिफ़ॉल्ट रूप से 0 होता है।
कैमरा जिस बिंदु पर केंद्रित होता है, उसका y-अक्ष निर्देशांक। डिफ़ॉल्ट रूप से 0 होता है।
कैमरा जिस बिंदु पर केंद्रित होता है, उसका z-अक्ष निर्देशांक। डिफ़ॉल्ट रूप से 0 होता है।
कैमरा के "ऊपर" वेक्टर का x-निर्देशांक। डिफ़ॉल्ट रूप से 0 होता है।
कैमरा के "ऊपर" वेक्टर का y-निर्देशांक। डिफ़ॉल्ट रूप से 0 होता है।
कैमरा के "ऊपर" वेक्टर का z-निर्देशांक। डिफ़ॉल्ट रूप से 0 होता है।
संबंधित संदर्भ
camera
3D स्केच में वर्तमान कैमरा की स्थिति और उन्मुखीकरण को सेट करता है.
createCamera
एक नया p5.Camera ऑब्जेक्ट बनाता है और इसे वर्तमान (सक्रिय) कैमरा के रूप में सेट करता है.
frustum
3D स्केच में वर्तमान कैमरा के फ्रस्टम को सेट करता है.
linePerspective
3D स्केच में लाइनों के लिए पर्स्पेक्टिव को सक्षम या अक्षम करता है.