क्लिप स्पेस को हमेशा "सजातीय क्लिप स्पेस" क्यों कहा जाता है?


12

मैंने लगभग सभी चीजों पर ध्यान दिया है जो मैंने अब तक पढ़ा है कि "क्लिप स्पेस" शब्द "सजातीय" शब्द से जुड़ा हुआ है। अब मैं समझता हूं कि इसका अर्थ "सभी समान" है, लेकिन मुझे समझ नहीं आता कि "समरूप क्लिप स्पेस" कहने की आवश्यकता क्यों है। जब क्लिप स्पेस सजातीय नहीं है और हमें अंतर करने की आवश्यकता क्यों है? और उस बात के लिए, इसका वास्तव में क्या मतलब है कि हम इसे "सजातीय क्लिप स्पेस" कह रहे हैं? किस के संबंध में समरूप? किस तरह से कोने "सभी समान हैं"?

जवाबों:


22

क्लिप स्पेस को सजातीय कहा जाता है क्योंकि इसमें मान समरूप निर्देशांक का उपयोग करते हैं , अर्थात वे [xyz] के बजाय [xyzw] रूप में हैं । उत्तरार्द्ध पाने के लिए, परिप्रेक्ष्य विभाजन अभी भी होना चाहिए:

 [x y z w]      [x/w y/w z/w]
homogeneous     normalized device
clip space      coordinates (NDC)

परिप्रेक्ष्य विभाजन से पहले क्लिपिंग का प्रदर्शन किया जाता है क्योंकि विभाजन महंगे ऑपरेशन हैं। उदाहरण |x| > 1 के लिए NDC स्पेस में परीक्षण के बजाय , हम सिर्फ |x| > |w|सजातीय क्लिप स्पेस में परीक्षण कर सकते हैं , जो बिल्कुल समान परिणाम देता है, और विभाजन से पहले क्लिपिंग करने की अनुमति देता है।


2
3 डी एनडीसी अंतरिक्ष की तुलना में 4 डी सजातीय अंतरिक्ष में क्लिपिंग क्यों सस्ता है, यह समझाने के लिए अपग्रेड किया गया। मुझे लगता है कि यह पहली बार जिम ब्लिन और एमई नेवेल द्वारा देखा गया था। क्लिपिंग के बाद भी, बचे हुए अंक इस (महंगे) परिप्रेक्ष्य विभाजन से गुजरते हैं, हालांकि, अंकों की संख्या अब पोस्ट-क्लिपिंग में काफी कम होगी।
लीजेंड्स 2k

"कतरन" से आप यहाँ क्या मतलब है, या, "कतरन किया जाता है", और अधिक सटीक रूप से?

"परिप्रेक्ष्य के विभाजन से पहले क्लिपिंग का प्रदर्शन किया जाता है, क्योंकि विभाजन महंगे ऑपरेशन हैं" गलत। ऐसा इसलिए है क्योंकि आप z <= 0 के साथ कुछ भी प्रोजेक्ट नहीं कर सकते। यह तार्किक रूप से प्रक्षेपण विमान को नहीं मार सकता है। यही कारण है कि पास का विमान 0. पर नहीं हो सकता है। सब कुछ कैमरे के सामने होना चाहिए। इसलिए क्लिपिंग को प्रक्षेपण से पहले होना चाहिए।
पोद्दल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.