ortho()

कैमरे के लिए एक ऑर्थोग्राफिक प्रोजेक्शन सेट करता है।

ऑर्थोग्राफिक प्रोजेक्शन में, समान आकार की आकृतियाँ हमेशा समान आकार दिखाई देती हैं, चाहे वे कैमरे के पास हों या दूर।

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])

पैरामीटर्स

left
Number:

छिन्नक के बाएँ तल का x-निर्देशांक। डिफ़ॉल्ट -width / 2.

right
Number:

छिन्नक के दाहिने तल का x-निर्देशांक। डिफ़ॉल्ट width / 2.

bottom
Number:

y- छिन्नक के निचले तल का समन्वय। डिफ़ॉल्ट height / 2.

top
Number:

छिन्नक के शीर्ष तल का y-निर्देशांक। डिफ़ॉल्ट -height / 2.

near
Number:

z- छिन्नक के निकट तल का समन्वय। डिफ़ॉल्ट 0.

far
Number:

छिन्नक के सुदूर तल का z-निर्देशांक। डिफ़ॉल्ट max(width, height) + 800

This page is generated from the comments in src/webgl/p5.Camera.js . Please feel free to edit it and submit a pull request!

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