ortho()

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

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

ortho() कैमरे की परस्पेक्टिव को बदलता है क्योंकि यह इसके दृश्य फ्रस्टम को एक काटे हुए पिरामिड से एक आयताकार प्रिज्म में बदल देता है। कैमरा फ्रस्टम के सामने रखा जाता है और फ्रस्टम की नज़दीकी और दूरी के प्लेन के बीच का सब कुछ देखता है। ortho() के छह वैकल्पिक पैरामीटर हैं जो फ्रस्टम को परिभाषित करते हैं।

पहले चार पैरामीटर, left, right, bottom, और top, फ्रस्टम के दाएं, बाएं, नीचे और ऊपर के निर्देशांक सेट करते हैं। उदाहरण के लिए, ortho(-100, 100, 200, -200) कॉल करना एक ऐसा फ्रस्टम बनाता है जो 200 पिक्सल चौड़ा और 400 पिक्सल ऊंचा है। डिफ़ॉल्ट रूप से, ये निर्देशांक स्केच की चौड़ाई और ऊंचाई के आधार पर सेट हैं, जैसे ortho(-width / 2, width / 2, -height / 2, height / 2)

आखिरी दो पैरामीटर, near और far, फ्रस्टम के नज़दीकी और दूर प्लेन की दूरी को कैमरे से सेट करते हैं। उदाहरण के लिए, ortho(-100, 100, 200, 200, 50, 1000) कॉल करना एक ऐसा फ्रस्टम बनाता है जो 200 पिक्सल चौड़ा, 400 पिक्सल ऊंचा है, कैमरे से 50 पिक्सल दूर शुरू होता है और 1,000 पिक्सल दूर समाप्त होता है। डिफ़ॉल्ट रूप से, near और far को क्रमशः 0 और max(width, height) + 800 पर सेट किया जाता है।

नोट: ortho() केवल WebGL मोड में उपयोग किया जा सकता है।

उदाहरण

सिंटैक्स

ortho([left], [right], [bottom], [top], [near], [far])

पैरामीटर्स

left

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

right

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

bottom

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

top

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

near

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

far

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

Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/p5.Camera.js and open a pull request!

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