स्पर्शरेखा स्थान सामान्य नक्शे पूरी तरह से नीले क्यों नहीं हैं?


11

सामान्य नक्शे सिर्फ नीले क्यों नहीं हैं? मुझे लगता है कि सामान्य नक्शे को मुख्य रूप से नीले रंग में होना चाहिए क्योंकि सामान्य के जेड घटक को नीले रंग से दर्शाया जाता है। नॉर्मल जेड दिशा में सतह से बाहर की ओर इशारा करते हैं, इसलिए हमें Z को प्रमुख रंग के रूप में देखना चाहिए क्योंकि Z घटक प्रमुख है।

परिभाषा के अनुसार स्पर्शरेखा स्थान सतह के लंबवत है। किसी भी बिंदु पर हमारे पास हमेशा Z (नीली दिशा) में कोई X (लाल दिशा) या Y (हरी दिशा) के साथ इंगित करने वाला सामान्य होना चाहिए। इस प्रकार सामान्य नक्शा (चूंकि यह "सामान्य नक्शा" है) में मानदंड का रंग होना चाहिए जो कि नीला है (R = x = 0, G = y = 0, B = z = 1) जिसके बीच में कोई शेड नहीं है।

लेकिन सामान्य नक्शे ऐसा नहीं हैं, और उनमें रंगों के ग्रेडिएंट हैं। ऐसा क्यों है?

जवाबों:


19

स्पर्शरेखा स्थान ज्यामितीय मानदंडों के लंबवत है - बहुभुजों के प्रक्षेपित शीर्ष मानक। सामान्य मानचित्र ज्यामितीय मानदंडों द्वारा परिभाषित स्पर्शरेखा स्थान के सापेक्ष छायांकन मानदंड प्रदान करता है । जब शेडिंग मानदंड ज्यामितीय वाले समान नहीं होते हैं - यानी क्योंकि आपके पास एक विस्तृत सतह बनावट है जिसमें ज्यामिति में मॉडलिंग नहीं की जाती है - सामान्य नक्शा "फ्लैट ब्लू" (आरजीबी 128, 128, 255) से भटक जाता है।

यह सामान्य मानचित्रों के पूरे बिंदु की तरह है - वे जिस तरह से आप सतह के विस्तृत, छोटे पैमाने के आकार को प्रकाश और छायांकन द्वारा दर्शाया जाता है, भले ही आप उन सभी छोटे विवरणों को बहुभुज के साथ तैयार नहीं करते हैं।


1
विस्तृत करने के लिए, सामान्य मानचित्र आमतौर पर स्पर्शरेखा स्थान में होते हैं क्योंकि यह जाल के सटीक होने पर सटीक रहता है, जबकि उदाहरण के लिए मॉडल-स्पेस सामान्य मानचित्रों के लिए सामान्य नक्शे की आवश्यकता होती है, जो आपके पास होने वाले एनिमेशन के साथ मिलकर (जो विशेष रूप से जटिल होगा) कंकाल और मनमानी ragdolls, उदाहरण के लिए)। स्टैटिक ज्योमेट्री के लिए, कोई तकनीकी कारण नहीं हो सकता है कि आपके पास एक मॉडल-स्पेस न हो, ऑल-ब्लू नॉर्मल मैप न हो, अपने पिक्सेल शेडर को कभी भी थोड़ा सरल करना (स्थिरता की कीमत पर, अधिक शेड्स की आवश्यकता होती है, और बदले में अधिक शेड की आवश्यकता होती है) चयन परिवर्तन)।
MaulingMonkey

1
(सामान्य मैप डेटा भी आमतौर पर अगर मॉडल स्पेस में एक जाल पर कई स्थानों पर पुन: उपयोग नहीं किया जा सकता है)
MaulingMonkey

+1; अंतिम पैरा प्रश्न की कुंजी है - यदि वे जिस सतह पर थे, वह पूरी तरह से सपाट होना चाहिए था, तो वे नीले रंग के होंगे। यदि सतह को कुछ खुरदरापन माना जाता था, तो सामान्य मानचित्र मॉडल जो अतिरिक्त ज्यामिति को निर्दिष्ट करने की आवश्यकता के बिना खुरदरापन रखते थे।
मैक्सिमस मिनिमस

2

इसका सरल उत्तर यह है कि यह सीमा के पूर्वाग्रह के कारण है।

प्रत्येक घटक (x, y, z) के लिए नॉर्मल की रेंज -1,0 से 1.0 होती है। सामान्य मानचित्र, दूसरी ओर 24 बिट आरजीबी छवि के रूप में संग्रहीत, प्रत्येक घटक के लिए 0 से 255 तक की सीमा होती है।

इसका मतलब यह है कि शून्य में जो भी घटक थे, वे सामान्य नक्शे में 127.5 (सटीक मध्य) बन गए (जो कि गोल होकर 128 हो गए)।

सामान्य वेक्टर (0,0,1) सामान्य मानचित्र छवि में (128,128,255) हो जाता है, जो शुद्ध नीले (0,0,255) के बजाय एक शुद्ध रंग है।

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