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 होता है।