शारीरिक रूप से आधारित प्रसार और स्पेक्युलर अंतर कैसे होता है?


34

वास्तविक समय के कंप्यूटर ग्राफिक्स में सतहों को ढालने का शास्त्रीय तरीका एक (लैम्बर्टियन) फैलाना शब्द और एक स्पेक्युलर शब्द का संयोजन है, सबसे अधिक संभावना फोंग या ब्लाइन-फोंग।

विकिपीडिया से छवि

अब शारीरिक रूप से आधारित प्रतिपादन और इस तरह से फ्रॉस्टबाइट , अवास्तविक इंजन या यूनिटी 3 डी जैसे इंजन मॉडल में होने वाली प्रवृत्ति के साथ इन बीआरडीएफ में बदलाव आया है। उदाहरण के लिए, उस पर एक बहुत ही सार्वभौमिक), नवीनतम अवास्तविक इंजन अभी भी लैंबर्टियन डिफ्यूज़ का उपयोग करता है, लेकिन स्पेकुलेशन प्रतिबिंब के लिए कुक-टॉरेंस माइक्रोफैसेट मॉडल के साथ संयोजन में (विशेष रूप से जीजीएक्स / ट्रॉब्रिज-रेइट्ज का उपयोग करके और फ्रेस्नेल अवधि के लिए एक संशोधित स्लीक सन्निकटन का उपयोग करता है) )। इसके अलावा, कंडक्टर और ढांकता हुआ के बीच अंतर करने के लिए एक 'मेटलनेस' मूल्य का उपयोग किया जा रहा है।

डाइलेक्ट्रिक्स के लिए, फैल्यूज़ सामग्री के अल्बेडो का उपयोग करके रंगीन होता है, जबकि स्पेकुलर हमेशा बेरंग होता है। धातुओं के लिए, फैलाना का उपयोग नहीं किया जाता है और सामग्री के अल्बेडो के साथ स्पेक्युलर शब्द को गुणा किया जाता है।

वास्तविक दुनिया की भौतिक सामग्री के बारे में, क्या फैल और स्पेक्युलर के बीच सख्त अलगाव मौजूद है और यदि हां, तो यह कहां से आता है? एक रंग क्यों है, जबकि दूसरा नहीं है? कंडक्टर अलग-अलग व्यवहार क्यों करते हैं?

जवाबों:


30

शुरू करने के लिए, मैं अत्यधिक सुझाव दे रहा हूं कि नाट्य हॉफमैन की सिग्राफ प्रस्तुति को प्रतिपादन की भौतिकी को कवर करें। उन्होंने कहा, मैं आपके विशिष्ट सवालों के जवाब देने की कोशिश करूंगा, उनकी प्रस्तुति से छवियों को उधार लेगा।

किसी एकल प्रकाश कण को ​​किसी पदार्थ की सतह पर मारते हुए देखते हुए, यह 2 चीजें कर सकता है: प्रतिबिंबित, या अपवर्तित। परावर्तित प्रकाश दर्पण की तरह सतह से दूर उछल जाएगा। अपवर्तित प्रकाश सामग्री के अंदर चारों ओर उछलता है, और उस सामग्री से बाहर निकल सकता है जहां से यह प्रवेश किया था। अंत में, हर बार प्रकाश सामग्री के अणुओं के साथ बातचीत करता है, यह कुछ ऊर्जा खो देता है। यदि यह अपनी ऊर्जा को पर्याप्त रूप से खो देता है, तो हम इसे पूरी तरह से अवशोषित करने के लिए मानते हैं।

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

गैर धातु प्रतिबिंब और अपवर्तन दोनों का प्रदर्शन करेंगे। गैर-धातु

धातु सामग्री में केवल प्रतिबिंब होता है। सभी अपवर्तित प्रकाश अवशोषित हो जाता है। धातु

सामग्री के अणुओं के साथ प्रकाश कण की बातचीत को मॉडल करने की कोशिश करना निषेधात्मक रूप से महंगा होगा। हम इसके बजाय कुछ धारणाएँ और सरलीकरण करते हैं।

सरलीकरण अपवर्तन

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

हालाँकि, यह एक बहुत बड़ी धारणा है। अधिकांश अपारदर्शी सामग्रियों के लिए, यह धारणा ठीक है और वास्तविक जीवन से बहुत अधिक भिन्न नहीं है। हालांकि, किसी भी प्रकार की पारदर्शिता वाली सामग्रियों के लिए, धारणा विफल हो जाती है। उदाहरण के लिए, दूध, त्वचा, साबुन, आदि।

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

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

DiffuseColor = AlbedoColor - AlbedoColor * Metallic;
SpecColor = lerp(0.08 * Specular.xxx, AlbedoColor, Metallic)

जहां धातु गैर-धातुओं के लिए 0 और धातुओं के लिए 1 है। 'स्पेक्युलर' पैरामीटर किसी ऑब्जेक्ट की स्पेकुलैरिटी को नियंत्रित करता है (लेकिन यह आमतौर पर 99% सामग्रियों के लिए एक स्थिर 0.5 है)


1
प्रतिबिंब / अपवर्तन के बाद घटना किरण का विभाजन क्यों होता है? यदि प्रकाश एक कण है तो इसका अर्थ है कि यह कण पुनरावर्ती रूप से विभाजित हो गया है? और अगर प्रकाश एक लहर है, तो इसका मतलब है कि आवृत्ति द्वारा विभाजन होता है (लेकिन इस मामले में यह दूसरे / तीसरे / हिट के बाद क्यों विभाजित होता है)?
nikitablack 6

5
कण नहीं फूटता। बल्कि, छवियां संभावित पथ दिखाती हैं जो इसे ले सकते हैं।
रिचीसेम्स

2
कई कण (लगभग) समान कोण से (लगभग) एक ही स्थान से टकराएंगे। बाहर जाने वाले प्रत्येक कण के लिए (आमतौर पर) एक ऐसा कण होता है जो अंदर जाता है। इसका मतलब है कि एक निश्चित स्थान पर एक निश्चित कोण से कणों के बीम का औसतन कई (बहुत सारे) प्रतिबिंबों में विभाजित हो जाता है।
शाफ़्ट फ़्रीक

1
मेरे ज्यादातर सवालों पर शानदार जवाब। गैर-धातुओं का स्पेक्युलर हिस्सा रंगहीन क्यों है और एल्बिडो से प्रभावित नहीं है? ध्रुवीकरण कैसे और कहाँ से होता है ?
डेविड कुरी

1
"एक सामग्री का मनाया रंग वह प्रकाश है जिसे अवशोषित नहीं किया जाता है।" इस बिंदु पर यह संदर्भित करने के लायक हो सकता है क्या आरजीबी द्वारा अच्छी तरह से प्रतिनिधित्व नहीं करने वाली सामान्य सामग्री हैं? फ्लोरोसेंट सामग्री के रूप में चर्चा करने के लिए मन, वसंत।
साइमन एफ

23

मैं वास्तव में कुछ दिनों पहले इस बारे में सोच रहा था। ग्राफिक्स समुदाय के भीतर कोई संसाधन न पाकर, मैं वास्तव में अपने विश्वविद्यालय में भौतिकी विभाग के पास गया और पूछा

यह पता चला है कि हम लोगों का मानना ​​है कि बहुत सारे झूठ हैं।


सबसे पहले, जब प्रकाश एक सतह से टकराता है, तो फ्रेस्नेल समीकरण लागू होते हैं। परावर्तित / अपवर्तित प्रकाश का अनुपात उन पर निर्भर करता है। आपको शायद यह पता था।

"स्पेक्युलर कलर" जैसी कोई चीज नहीं है

आप जो नहीं जानते होंगे वह यह है कि फ्रेस्नेल समीकरण तरंगदैर्ध्य के आधार पर भिन्न होते हैं, क्योंकि अपवर्तक सूचकांक तरंगदैर्ध्य पर आधारित होता है। डायपरट्रिक्स (फैलाव, किसी को भी?) के लिए भिन्नता अपेक्षाकृत कम है, लेकिन धातुओं के लिए बहुत बड़ा हो सकता है (मुझे लगता है कि इन सामग्रियों को अलग-अलग विद्युत संरचनाओं के साथ करना होगा)।

इसलिए, फ्रेसेल प्रतिबिंब अवधि तरंग दैर्ध्य द्वारा भिन्न होती है, और इसलिए विभिन्न तरंगदैर्ध्य अधिमानतः परिलक्षित होते हैं । ब्रॉड-स्पेक्ट्रम रोशनी के तहत देखा, यह वही है जो स्पेकुलर रंग की ओर जाता है। लेकिन विशेष रूप से, कोई अवशोषण नहीं है जो जादुई रूप से सतह पर होता है (अन्य रंग बस अपवर्तित होते हैं)।

"फैलाना प्रतिबिंब" जैसी कोई चीज नहीं है

जैसा कि नेटी हॉफमैन दूसरे उत्तर में जुड़ी हुई बात में कहते हैं, यह वास्तव में बहिष्कृत उपसतह बिखरने का एक अनुमान है।

धातु प्रकाश संचारित करते हैं

नैटी हॉफमैन गलत है (अधिक सटीक, सरलीकरण)। प्रकाश धातुओं द्वारा तुरंत अवशोषित नहीं होता है । वास्तव में, यह कई नैनोमीटर मोटी सामग्री के माध्यम से काफी आसानी से पारित हो जाएगा। (उदाहरण के लिए, सोने के लिए, 587.6nm प्रकाश (पीला) को आधा करने के लिए 11.6633nm लगता है।)

अवशोषण, जैसा कि डाइलेक्ट्रिक्स में होता है, बीयर-लैम्बर्ट लॉ के कारण होता है। धातुओं के लिए, अवशोषण गुणांक बहुत बड़ा होता है (α = 4 / λ, जहां κ अपवर्तनांक का काल्पनिक घटक है (धातुओं के लिए ~ 0.5 और ऊपर), और λ मीटर में दिया जाता है )।

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


3
धन्यवाद! मैं केवल सरलीकरण जानता था। ये अतिरिक्त विवरण बहुत बढ़िया हैं
रिचीसेम्स

1
यह एक आकर्षक जवाब है। क्या आप एसएसएस कृपया स्पष्ट / लिंक कर सकते हैं?
त्रिकोप्लक्स

@trichoplax धन्यवाद! एसएसएस == उप-सतह बिखरने।
22

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

2
जबकि मैं इस उत्तर की वंशावली की सराहना करता हूं। उप सतह के बिखरने को एक मिमी पैमाने पर प्रभाव माना जाता है, जबकि यह सच है कि आणविक श्रेणियों में सब कुछ सतह से कुछ हद तक गुजरता है। लेकिन आधार बाधा यह है कि हम आम तौर पर मिमी पैमाने पर प्रभाव की गिनती कर रहे हैं और सांख्यिकीय मॉडल के रूप में निचले स्तरों को अमूर्त करने की कोशिश कर रहे हैं। इसलिए माइक्रोमीटर तुरंत समान है क्योंकि अधिकांश पिक्सेल इससे कहीं अधिक बड़े क्षेत्र को देखते हैं। वही रंग पर लागू होता है जो भौतिक रूप से भौतिक रूप से मौजूद नहीं है, ठीक उसी तरह जैसे हमारी आंखें और मस्तिष्क इसे उत्तेजित करते हैं
joojaa
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.