विस्थापन मानचित्रण और ऊंचाई मानचित्रण के बीच अंतर क्या है?


15

विस्थापन मानचित्रण और ऊंचाई मानचित्रण के बीच अंतर क्या है और अनुकूली टसेलेशन से क्या संबंध है?


तो, जब मैं एक छोटी सी वस्तु पर ऊँचाई मैपिंग का उपयोग करना चाहता हूँ, यानी एक क्षेत्र, दरारें को खत्म करने के लिए मैं किन तकनीकों का उपयोग करता हूँ? कोमल करना? क्या यह नाराजगी और अनुकूली तनाव से अधिक प्रदर्शन है?
जिंसी

जवाबों:


10

विस्थापन मानचित्रण और ऊंचाई मानचित्रण एक ही तकनीक "लगभग" के लिए दो नाम हैं, वे एक ही प्रभाव का लक्ष्य रखते हैं लेकिन विभिन्न संदर्भों में उपयोग किया जाता है।

अधिक समझाने के लिए:

विस्थापन मानचित्रण: एक ऐसी तकनीक है जिसका उद्देश्य बहुत ही महीन जाली में सच्चे ज्यामिति के रूप में धक्कों को प्रस्तुत करना है। बंप मैपिंग, लंबन और राहत मानचित्रण के विपरीत जो सामान्य मानचित्रों का उपयोग करके "नकली" धक्कों की कोशिश करता है, विस्थापन मानचित्रण वास्तव में सतह को विस्थापित करता है, टेक्सल्स के बीच त्रिकोण बनाता है। ।

ऊँचाई मानचित्रण: एक ही बात है, लेकिन यह आमतौर पर उस संदर्भ में उपयोग किया जाता है जहां एक विस्थापन मानचित्र (जिसे ऊंचाई नक्शा भी कहा जाता है) एक भूभाग पर लागू किया जाता है जहां मूल्य केवल शीर्ष ऊंचाई को संशोधित करने के लिए उपयोग किया जाता है।

इसे सीपीयू या जीपीयू पर लागू किया जा सकता है।

एक सामान्य सीपीयू दृष्टिकोण एक ऊंचाई / विस्थापन मानचित्र (बनावट) से ऊंचाई या विस्थापन मूल्यों को पढ़ना है जहां प्रत्येक टेक्सल सीधे एक शीर्ष पर मैप करता है। जहां प्रत्येक टेक्सल एक ऊंचाई / विस्थापन मूल्य को एन्कोड करता है। फिर इसे एक अनूठी दिशा में देखा गया मूल्य का उपयोग करके प्रत्येक शीर्ष को विस्थापित करके ज्यामिति पर सीधे लागू किया जाता है।

दिशा चुनना अप दिशा (आमतौर पर इलाक़ों के मामले में) में हो सकता है, जिसके परिणामस्वरूप वर्टेक्स वाई मान को संशोधित किया जा सकता है, या सामान्य रूप से इलाक़े के अलावा अन्य वस्तुओं पर उपयोग किए जाने वाले चेहरे की दिशा में हो सकता है।

एक GPU विकल्प है वर्टेक्स टेक्सचर फ़िंच फ़ीचर (Shader Model 3.0 में पेश किया गया) का उपयोग करने के लिए एक विस्थापन / ऊँचाई के नक्शे तक पहुँच कर एक टेरेन मेश को संशोधित करना। बनावट से प्राप्त ऊँचाई का उपयोग वर्टेक्स के स्थान को संशोधित करने के लिए वर्टेक्स शेडिंग प्रोग्राम द्वारा किया जाता है। ।

एक बनावट का उपयोग करने के लिए अन्य उपयोग तरंग सिमुलेशन और अन्य एनिमेशन के लिए डेटा के तेजी से हेरफेर के लिए अनुमति देता है मेष पर लागू होता है।

अनुकूली तनाव के बारे में:

विस्थापन मानचित्रण का एक पहलू यह है कि बड़े भूभागों के लिए आपको एक विस्तृत भू-भाग बनाने के लिए बहुभुज और कोने की बहुत आवश्यकता होती है जो कि बड़े भूभागों के लिए किसी भी तरह से विस्थापन का मानचित्रण करता है।

यह वह जगह है जहां अनुकूली टेसेलेशन और विस्तार तकनीकों का स्तर विस्थापन मानचित्रण को अधिक संभव बनाने के लिए आता है, विशेष रूप से जीपीयू की उन्नति और ज्यामिति शेड्स को शुरू करने के साथ, इस प्रगति के साथ मक्खी पर टेसलेशन करना प्रमुख तकनीक बन गया है। यह नए GPU पर प्रोग्राम और सरल है और इसमें कुछ कमियां हैं।

राहत और बम्प मैपिंग जैसी अन्य तकनीकें आम तौर पर उचित लागत पर अतिरिक्त यथार्थवाद प्रदान करती हैं, लेकिन तथ्य यह है कि आधार सतह अप्रकाशित है टकराव का पता लगाता है, और इसलिए ऑब्जेक्ट इंटरैक्शन, अधिक चुनौतीपूर्ण।

एक निष्कर्ष के रूप में विस्थापन मानचित्रण और अनुकूली टसेलेशन एक बेहतर प्रदर्शन लागत पर कम ड्रॉ बैक के साथ बेहतर विस्तार और गुणवत्ता लाता है।


प्रश्न के अंतिम भाग को न भूलें "और अनुकूली टेसलेशन का क्या संबंध है?"
MichaelHouse

@ Byte56 मुझे सूचित करने के लिए धन्यवाद, मैंने जवाब अपडेट किया।
अवधारणा 3

12

विस्थापन मानचित्रण का मतलब (लेकिन हमेशा मतलब नहीं) सतह पर प्रत्येक बिंदु पर एक वेक्टर विस्थापन हो सकता है। ऊँचाई मानचित्रण का मतलब केवल एक अदिश विस्थापन मूल्य है, अर्थात प्रत्येक बिंदु अपने सामान्य के साथ धकेल दिया जाता है। शब्द "विस्थापन मानचित्रण" का उपयोग अदिश विस्थापन के लिए भी किया जा सकता है, हालाँकि, जब वेक्टर विस्थापन पर चर्चा की जाती है, तो लोग अक्सर स्पष्ट रूप से "वेक्टर विस्थापन मानचित्रण" कहते हैं।

विस्थापन मानचित्र का उपयोग विस्थापन नक्शा बनाने के लिए किया जा सकता है, सतह को छोटे बहुभुजों में विभाजित करके और उपविभाजित सतह के प्रत्येक शीर्ष पर विस्थापन (मानचित्र से ऊपर देखा गया) लागू किया जा सकता है। आपके द्वारा आवश्यक उपखंड का स्तर इस बात पर निर्भर करता है कि शोरगुल / विस्थापन मानचित्र कितना विस्तृत है, इसलिए उन क्षेत्रों में अधिक सूक्ष्मता से उपविभाजित करने के लिए अनुकूली टेसलेशन का उपयोग किया जा सकता है, जिनमें अधिक विस्तार होता है, लेकिन उन क्षेत्रों में कम है जो प्रदर्शन में सुधार करते हैं।


यह उद्देश्यपूर्ण सही उत्तर है। सूक्ष्म अंतर बहुत अधिक महत्वपूर्ण हो जाएगा क्योंकि शुरुआती लोग पेस्ट को कॉपी करने के लिए अधिक टेसलेशन कोड पाते हैं। (प्रक्रियात्मक वेक्टर विस्थापन पहले से ही एनवीडिया द्वारा प्रदर्शित किया जा चुका है)
मिकला

3

मूल रूप से, वे एक ही चीज हैं।

विस्थापन मानचित्रण सतह विस्तार को जोड़ने के लिए एक तकनीक है, जैसे बम्प मैपिंग । बम्प मैपिंग के विपरीत, हालांकि, विस्थापन मानचित्रण वास्तव में कुछ इनपुट ऊंचाई के नक्शे (अनिवार्य रूप से ऊंचाई मूल्यों का एक ग्रिड) के आधार पर ज्यामिति को विकृत करने के बारे में है ।

"विस्थापन मानचित्रण" मूल रूप से एक और है, तकनीकी रूप से सटीक है, जिसे आम बोलचाल की भाषा में "ऊंचाई मानचित्रण" के रूप में जाना जाता है (कड़ाई से बोलना, "ऊंचाई मानचित्रण" शायद कुछ स्रोत सामग्री जैसे ऊंचाई डेटा के ग्रिड को उत्पन्न करने की प्रक्रिया को संदर्भित करना चाहिए, जैसे कि 3 डी स्कैनर के रूप में, जिसका उपयोग विस्थापन मानचित्रण कार्यान्वयन में किया जाएगा - लेकिन व्यवहार में ज्यादातर लोग सिर्फ शब्दों का उपयोग परस्पर विनिमय करते हैं, अगर वे "विस्थापन मानचित्रण" भी कहते हैं)।

तकनीक सीधे अनुकूली टेसलेशन के लिए बंधी नहीं है, जो खुद एक मेष के गणितीय विवरण के टूटने को नियंत्रित करने के बारे में है (जैसे कि एक गोले के रूप में) त्रिकोण के ठोस संग्रह में जो उस जाल को प्रस्तुत करने के लिए उपयोग किया जाएगा। "एडेप्टिव" बिट का मतलब है कि कुछ इनपुट मानदंड के आधार पर टेसलेशन विवरण बदल जाएगा, जैसे कि दृश्य दूरी।

क्षेत्र के मामले में, उदाहरण के लिए, आप उस क्षेत्र को बहुत कम (प्रभावी रूप से घन के रूप में) के रूप में विभाजित कर सकते हैं, जब वह क्षेत्र बहुत दूर हो, लेकिन क्षेत्र के करीब होने पर अधिक विस्तार का उपयोग करें।

अक्सर आप विस्थापन मानचित्रण जैसी तकनीकों को टेसेलेशन के साथ संयोजन में चर्चा करेंगे क्योंकि टेसेलेशन प्रभावित करेगा कि आप विस्थापन करने के लिए ज्यामिति में ऊंचाई के नक्शे को कैसे मैप करना चाहते हैं (या ऊंचाई मानचित्र के कौन से रिज़ॉल्यूशन का चयन करना चाहते हैं, वगैरह)।


2

वे एक ही अवधारणा हैं।

संपादित करें: विस्थापन एक से अधिक आयामों में ऊंचाइयों से बना हो सकता है!

इस पर कोई शब्दार्थवादी युद्ध शुरू न करें, लेकिन वास्तविक रूप से, ऊंचाई की मैपिंग आमतौर पर बड़े पैमाने पर / टेसलेशन आधारित तकनीकों को संदर्भित करती है, जहां विस्थापन मानचित्रण आमतौर पर छोटे पैमाने पर / रीट्रेस्टिंग तकनीकों को संदर्भित करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.