संदर्भ linePerspective()

linePerspective()

3D स्केच में लाइनों के लिए पर्स्पेक्टिव को सक्षम या अक्षम करता है।

WebGL मोड में, जब लाइनें कैमरा से दूर होती हैं तो उन्हें पतली स्ट्रोक से खींचा जा सकता है। ऐसा करने से उन्हें अधिक यथार्थवादी दिखाई देता है।

डिफ़ॉल्ट रूप से, लाइनें उपयोग किए जा रहे पर्स्पेक्टिव के प्रकार के आधार पर अलग-अलग तरह से खींची जाती हैं:

  • perspective() और frustum() यथार्थवादी पर्स्पेक्टिव को दिखते करते हैं। इन मोड में, स्ट्रोक वजन लाइन के कैमरा से दूरी से प्रभावित होता है। ऐसा करने से एक अधिक प्राकृतिक दिखावा होता है। perspective() 3D स्केच के लिए डिफ़ॉल्ट मोड है।
  • ortho() यथार्थवादी पर्स्पेक्टिव का अनुकरण नहीं करता है। इस मोड में, स्ट्रोक वजन लाइन की कैमरा से दूरी से बेखबर होते हैं। ऐसा करने से एक अधिक यथार्थ और सुसंगत दिखावा होता है।

linePerspective() डिफ़ॉल्ट लाइन रेंडरिंग मोड को ओवरराइड कर सकता है।

पैरामीटर enable वैकल्पिक है। यह लाइनों को कैसे खींचा जाए, इसका एक Boolean मान है। यदि true पास किया जाता है, जैसे linePerspective(true), तो लाइनें कैमरा से दूर होने पर पतली दिखेंगी। यदि false पास किया जाता है, जैसे linePerspective(false), तो लाइनों का स्ट्रोक वजन उनकी कैमरा से दूरी से बेखबर होगा। डिफ़ॉल्ट रूप से, linePerspective() सक्षम होता है।

कोई पैरामीटर लिए बिना linePerspective() कॉल करने पर यह true लौटेगा यदि यह सक्षम है और false यदि नहीं।

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

उदाहरण

सिंटैक्स

linePerspective(enable)
linePerspective()

पैरामीटर्स

enable
Boolean:

लाइन परिप्रेक्ष्य को सक्षम करना है या नहीं।

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

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