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
कैमरे की स्थिति और अभिविन्यास को सेट करता है। myCamera.camera() वस्तुओं को विभिन्न कोणों से देखने की अनुमति देता है। इसके नौ पैरामीटर हैं जो सभी वैकल्पिक हैं। पहले तीन पैरामीटर, x, y, और z, कैमरे की स्थिति के निर्देशांक "विश्व" स्थान में हैं। उदाहरण के लिए, myCamera.camera(0, 0, 0) को बुलाना कैमरे को उत्पत्ति (0, 0, 0) पर रखता है। डिफ़ॉल्ट रूप से, कैमरा (0, 0, 800) पर रखा जाता है। अगले तीन पैरामीटर, centerX, centerY, और centerZ "विश्व" स्थान में उस बिंदु के निर्देशांक हैं जहां कैमरा सामना करता है। उदाहरण के लिए, myCamera.camera(0, 0, 0, 10, 20, 30) को बुलाना कैमरे को उत्पत्ति (0, 0, 0) पर रखता है और इसे (10, 20, 30) की ओर इशारा करता है। डिफ़ॉल्ट रूप से, कैमरा उत्पत्ति (0, 0, 0) की ओर इशारा करता है। अंतिम तीन पैरामीटर, upX, upY, और upZ "स्थानीय" स्थान में "ऊपर" वेक्टर के घटक हैं। "ऊपर" वेक्टर कैमरे के y-अक्ष को अभिविन्यासित करता है। उदाहरण के लिए, myCamera.camera(0, 0, 0, 10, 20, 30, 0, -1, 0) को बुलाना कैमरे को उत्पत्ति (0, 0, 0) पर रखता है, इसे (10, 20, 30) की ओर इशारा करता है, और "ऊपर" वेक्टर को (0, -1, 0) सेट करता है जैसे कि इसे उल्टा पकड़ा गया हो। डिफ़ॉल्ट रूप से, "ऊपर" वेक्टर (0, 1, 0) है। .
centerX
उस स्थान का x-निर्देशांक जहां कैमरा दिखता है। डिफ़ॉल्ट रूप से, कैमरा "विश्व" स्थान में मूल (0, 0, 0) को देखता है, इसलिए myCamera.centerX 0 है। .
centerY
उस स्थान का y-निर्देशांक जहां कैमरा दिखता है। डिफ़ॉल्ट रूप से, कैमरा "विश्व" स्थान में मूल (0, 0, 0) को देखता है, इसलिए myCamera.centerY 0 है। .
centerZ
उस स्थान का y-निर्देशांक जहां कैमरा दिखता है। डिफ़ॉल्ट रूप से, कैमरा "विश्व" स्थान में मूल (0, 0, 0) को देखता है, इसलिए myCamera.centerZ 0 है। .