कैमरे के लिए एक ऑर्थोग्राफिक प्रोजेक्शन सेट करता है।
ऑर्थोग्राफिक प्रोजेक्शन में, समान आकार की आकृतियाँ हमेशा समान आकार दिखाई देती हैं, चाहे वे कैमरे के पास हों या दूर।
myCamera.ortho() कैमरे के दृश्य फ्रस्टम को एक काटे हुए पिरामिड से एक आयताकार प्रिज्म में बदलकर कैमरे की परिप्रेक्ष्य को बदलता है। फ्रस्टम वह खाली स्थान है जो कैमरे के लिए दृश्यमान है। कैमरा फ्रस्टम के सामने रखा जाता है और फ्रस्टम के भीतर की सब कुछ देखता है। myCamera.ortho() के छह वैकल्पिक पैरामीटर हैं जो दृश्य फ्रस्टम को परिभाषित करते हैं।
पहले चार पैरामीटर, left, right, bottom, और top, फ्रस्टम के पक्षों, तल और शीर्ष के समन्वयों को सेट करते हैं। उदाहरण के लिए, myCamera.ortho(-100, 100, 200, -200) कॉल करने से 200 पिक्सेल चौड़ा और 400 पिक्सेल ऊंचा एक फ्रस्टम बनता है। डिफ़ॉल्ट रूप से, ये आयाम स्केच की चौड़ाई और ऊंचाई के आधार पर सेट किए जाते हैं, जैसे myCamera.ortho(-width / 2, width / 2, -height / 2, height / 2)।
अंतिम दो पैरामीटर, near और far, फ्रस्टम की नजदीकी और दूरी की प्लेन को कैमरे से दूरी पर सेट करते हैं। उदाहरण के लिए, myCamera.ortho(-100, 100, 200, -200, 50, 1000) कॉल करने से 200 पिक्सेल चौड़ा, 400 पिक्सेल ऊंचा और कैमरे से 50 पिक्सेल दूर से शुरू होकर 1000 पिक्सेल दूर तक जाने वाला एक फ्रस्टम बनता है। डिफ़ॉल्ट रूप से, near को 0 और far को max(width, height) + 800 पर सेट किया जाता है।
उदाहरण
सिंटैक्स
ortho([left], [right], [bottom], [top], [near], [far])
पैरामीटर्स
छिन्नक के बाएँ तल का x-निर्देशांक। डिफ़ॉल्ट -width / 2.
छिन्नक के दाहिने तल का x-निर्देशांक। डिफ़ॉल्ट width / 2.
y- छिन्नक के निचले तल का समन्वय। डिफ़ॉल्ट height / 2.
छिन्नक के शीर्ष तल का y-निर्देशांक। डिफ़ॉल्ट -height / 2.
z- छिन्नक के निकट तल का समन्वय। डिफ़ॉल्ट 0.
छिन्नक के सुदूर तल का z-निर्देशांक। डिफ़ॉल्ट max(width, height) + 800।
संबंधित संदर्भ
camera
3D स्केच में वर्तमान कैमरा की स्थिति और उन्मुखीकरण को सेट करता है.
createCamera
एक नया p5.Camera ऑब्जेक्ट बनाता है और इसे वर्तमान (सक्रिय) कैमरा के रूप में सेट करता है.
frustum
3D स्केच में वर्तमान कैमरा के फ्रस्टम को सेट करता है.
linePerspective
3D स्केच में लाइनों के लिए पर्स्पेक्टिव को सक्षम या अक्षम करता है.