सभी को नमस्कार!

यह दो ट्यूटोरियल में से पहला है, जो इस कार्यक्रम के विभिन्न गंतव्यों में बनावट निर्यात करने के लिए 2019 संस्करण के पदार्थ पेंटर के संदर्भ में बनाया गया है: अन्य 3 डी सॉफ्टवेयर (जैसे कि एकता, अवास्तविक, वी-रे और अन्य) से, सभी सेट के लिए पीबीआर के लिए सामान्य बनावट (शारीरिक रूप से आधारित प्रतिपादन) प्रतिमान।

ट्यूटोरियल में जो मैंने अब तक Youtube Playlist में प्रकाशित किया है "Videotutorials सबस्टिट्यूट पेंटर - ऑल", वास्तव में, मैंने दिखाया है कि सामग्री, मास्क, ब्रश और अन्य उपकरणों का उपयोग कैसे करें, लेकिन फॉर्म में प्राप्त परिणामों को निर्यात करने का तरीका नहीं। टेम्प्लेट पर, अन्य सॉफ़्टवेयर में उपयोग करने के लिए यूवी-मैप्ड बनावट की छवियां।

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

मेरे अधिकांश पदार्थ पेंटर ट्यूटोरियल के विपरीत, इस ट्यूटोरियल में उपयोग किए गए एसेट्स (3 डी मॉडल और अन्य संपत्ति) उपलब्ध नहीं हैं; हालाँकि, आप ट्यूटोरियल का पालन कर सकते हैं और इन विशेष वस्तुओं के साथ संचालन को दोहराने के बिना सीख सकते हैं!

ठीक है, इन सभी परिसरों को बनाया, चलो शुरू करें!

परियोजना हम इस विषय में उपयोग करेंगे

मैंने "पीबीआर - धातु संबंधी खुरदरापन (अल्गोरिथमिक)" टेम्पलेट के साथ एक नया पदार्थ प्रोजेक्ट बनाया, वही जो पहले यूट्यूब पर प्लेलिस्ट में प्रकाशित वीडियो ट्यूटोरियल में इस्तेमाल किया गया था; 3D मॉडल आयात करने के बाद, मैंने इस मॉडल को कुछ मूलभूत सामग्री के साथ सुसज्जित किया है, जो तब - चुने हुए टेम्पलेट के साथ - निम्नलिखित सूचना चैनल प्रस्तुत करता है:

  • Base Color
  • Height
  • Roughness
  • Metallic
  • Normal

SP 2019 20191028 006 Esportare le Textures I parte Presets nativi 01

हम 5 (मानक धातु) के लिए मूल्य के साथ निर्यात करते हैं

अब मान लें कि हम टेक्सचर सेट (तीन, मेरे मामले में: प्रत्येक को टेक्सचर सेट लिस्ट में सेट करें) के लिए निर्यात करना चाहते हैं, उदाहरण के लिए एकता 2019 के लिए।

सबसे पहले, फ़ाइल मेनू खोलें और निर्यात बनावट आइटम चुनें।

SP 2019 20191028 006 Esportare le Textures I parte Presets nativi 02

"निर्यात दस्तावेज़ - निर्यात" विंडो में हम कुछ पैरामीटर सेट कर सकते हैं; इनमें से, हम विशेष रूप से ध्यान दें:

  • शीर्ष पर बटन पर क्लिक करके, डिस्क पर पथ जहां बनावट छवियों को संग्रहीत करने के लिए बनाया जाए;
    इस बटन के बगल में, फ़ाइल प्रारूप (डिफ़ॉल्ट रूप से, यह पीएनजी होना चाहिए) और बिट गहराई (डिफ़ॉल्ट रूप से, प्रति चैनल 8 बिट);
    कॉन्फ़िगरेशन मेनू में, निर्यात पूर्व निर्धारित; हमारे मामले में, हम एकता 5 चुनते हैं - मानक धातुई;
    बनावट का संकल्प; जैसा कि प्लेलिस्ट के पिछले ट्यूटोरियल में प्रत्याशित है, यह संभव है कि एक कम रिज़ॉल्यूशन के साथ काम करें और फिर एक उच्च रिज़ॉल्यूशन सेट करें, टेक्स्ट के लिए निर्यात में उत्पन्न होने के लिए, यहां।

SP 2019 20191028 006 Esportare le Textures I parte Presets nativi 03

सिद्धांत रूप में, इसलिए, सब कुछ निर्यात के लिए तैयार होना चाहिए, फिर भी निर्यात पर क्लिक करने पर हमें त्रुटि संदेश मिलता है "निर्यात कुछ त्रुटियों के साथ समाप्त हुआ (लॉग देखें) ...

SP 2019 20191028 006 Esportare le Textures I parte Presets nativi 04

निर्यात त्रुटियों: सूचना सूचना चैनल

तो आइए लॉग टैब पर एक नज़र डालें, जिसे विंडो - व्यू - लॉग से सक्रिय किया जा सकता है, यदि उपलब्ध न हो।

इस शीट में, हमने पढ़ा कि तीन बनावट सेट में दो सूचना चैनल गायब हैं: OPACITY और EMISSION।

SP 2019 20191028 006 Esportare le Textures I parte Presets nativi 05

इस त्रुटि के कारण को समझने के लिए, हम फ़ाइल मेनू से, फिर से निर्यात बनावट विंडो खोलते हैं, लेकिन इस बार हम "निर्यात दस्तावेज़" विंडो में, कॉन्फिगरेशन टैब पर जाते हैं, फिर एकता 5 का चयन करें - मानक मेटालिक प्रीसेट की जांच करने के लिए यह।

SP 2019 20191028 006 Esportare le Textures I parte Presets nativi 06

जैसा कि हम देख सकते हैं, मेटैलिक वर्कफ़्लो के साथ एकता 5 के लिए निर्यात पूर्व निर्धारित 4 बनावट छवियों के निर्माण के लिए प्रदान करता है:

  • आरजीबी + एक प्रकार की छवि (जहां ए अल्फा, अपारदर्शिता या पारदर्शिता चैनल के लिए खड़ा है), जिसे "अल्बेडो ट्रांसपेरेंसी" कहा जाता है, जिसे एकता अल्बेडो चैनल को पारित किया जाएगा और जिसमें तीन आरजीबी चैनलों और अपारदर्शिता में आधार रंग होगा अल्फा चैनल में नक्शा;
  • RGB + एक प्रकार की छवि, जो इस मामले में RGB जानकारी में Metallic जानकारी संग्रहीत करेगी और, अल्फा पारदर्शिता चैनल में, कनवर्ट किए गए मानचित्र से प्राप्त जानकारी - चमक;
  • आरजीबी प्रकार की छवि, जिसे सामान्य कहा जाता है, इनपुट मैप से शुरू नहीं हुआ - सामान्य, लेकिन रूपांतरित मानचित्र से - सामान्य ओपनजीएल; यह भेद महत्वपूर्ण है क्योंकि इस प्रकार उत्पन्न होने वाला मानचित्र न केवल सामान्य चैनल में परिभाषित जानकारी को साथ लाएगा, बल्कि ऊँचाई चैनल में भी परिभाषित होगा (उदाहरण के लिए, बेल्ट के अस्थिर पर मेरा ट्यूटोरियल?) इस तरह, नॉर्मल और हाइट को एक सिंगल नॉर्मल मैप में मर्ज कर दिया जाएगा, जिसे यूनिटी 5 द्वारा इस्तेमाल किया जा सकता है;
  • अंत में, एक आरजीबी छवि, जिसे उत्सर्जन कहा जाता है, इनपुट मैप्स से उत्पन्न होता है - प्रकाश-उत्सर्जक सामग्री (बल्ब, लपट, एलईडी लाइट, नियॉन, आदि) के लिए उपयोगी।

राईट फ़ाइल फ़ॉरमैट की पसंद, चैनल्स पर आधारित

आरजीबी + ए छवियों का अस्तित्व, इसलिए इस प्रीसेट में पारदर्शिता चैनल के साथ, हमें एक और बात भी समझ में आती है: निर्यात टैब में हमें इन 4 चैनलों को एनकैप्सुलेट करने में सक्षम फ़ाइल प्रारूप चुनना होगा।

पदार्थ द्वारा डिफ़ॉल्ट रूप से चयनित आइटम, जो 8-बिट PNG है, ठीक है, क्योंकि PNG प्रारूप पहले से ही 4 RGBA चैनल प्रदान करता है, जबकि JPG या BMP जैसे फ़ाइल प्रारूप अच्छा नहीं होगा, क्योंकि वे प्रारूप केवल तीन प्रदान करते हैं आरजीबी चैनल, अल्फा जानकारी के बिना, इसलिए - प्रीसेट यूनिटी 5 मेटैलिक के मामले में - दोनों पारदर्शिता (अपारदर्शिता) और सामग्री की चिकनाई (चमक) गायब होगी।

SP 2019 20191028 006 Esportare le Textures I parte Presets nativi 07

पाठ सेट के लिए विज्ञापन सूचना चैनल

ठीक है, हमने कहा कि हमें Opacity और Emissive के लिए भी जानकारी चाहिए; हाँ, लेकिन हमारी सामग्री में इन सूचना चैनलों को कैसे जोड़ा जाए?

इसका जवाब बनावट सेट सेटिंग टैब में है: यहां हम एक सामग्री के लिए मौजूद सूचना चैनलों की सूची पाते हैं और, प्रत्येक चैनल के बगल में, एक तकनीकी विवरण भी: प्रत्येक चैनल के साथ जुड़ा होने वाला रंग या सूचना स्थान; उदाहरण के लिए, बेस कलर के लिए हमारे पास डिफ़ॉल्ट सेटिंग के रूप में, sRGB8, यानी प्रति चैनल 8 बिट्स के साथ sRGB कलर स्पेस में एक कलर इमेज, जबकि चैनल के लिए जो ग्रेस्केल (जैसे रफनेस और मेटालिक) में व्यक्त किए जा सकते हैं रैखिक स्थान (अक्षर L) में एक 8 बिट संख्या, जबकि ऊँचाई के लिए हमारे पास रैखिक स्थान पर 16 बिट में फ़्लोटिंग पॉइंट (16F) में है और नॉर्मल मैप्स के लिए हमारे पास 16 बिट फ़्लोटिंग पॉइंट के साथ एक रंग की छवि (RGB) है परिशुद्धता (16F)।

SP 2019 20191028 006 Esportare le Textures I parte Presets nativi 08

ध्यान दें कि 16 बिट्स की जानकारी ऊँचाई और सामान्य के लिए प्रदान की जाती है, लेकिन ध्यान रखें कि निर्यात चरण में, निर्यात दस्तावेज़ टैब की डिफ़ॉल्ट सेटिंग्स के साथ (जहां, जैसा कि हमने देखा है, सेट मूल्य 8 बिट है), यह जानकारी अभी भी 8 बिट में फिट करने के लिए संपीड़ित किया जाएगा।

वर्तमान में चयनित बनावट सेट में अस्पष्टता और उत्सर्जन चैनलों को जोड़ने के लिए, फिर, चैनल के बगल में + प्रतीक पर क्लिक करें और दिखाई देने वाली सूची से इन चैनलों को चुनें; पदार्थ पेंटर स्वचालित रूप से इन दोनों चैनलों के लिए उपयोग करने के लिए डेटा के प्रकार को सेट करेगा (रिकॉर्ड के लिए, यह रैखिक अंतरिक्ष में एक 8-बिट संख्या है, L8, ओपेसिटी के लिए, जिसे तब एक ग्रेस्केल छवि के साथ व्यक्त किया गया है, जबकि एमिस के लिए हमारे पास है एक रंगीन छवि, sRGB8 रंग स्थान में, क्योंकि प्रकाश उत्सर्जन भी रंगीन हो सकता है: इसलिए यह उत्सर्जन की सरल तीव्रता नहीं है, जिसे हम L8 के साथ व्यक्त कर सकते हैं, जिससे स्केल की एक छवि बनाई गई है, लेकिन दोनों रंग में तीव्रता)।

SP 2019 20191028 006 Esportare le Textures I parte Presets nativi 09

लेकिन सावधान रहें: हमने इन दो सूचना चैनलों को केवल वर्तमान बनावट सेट के लिए जोड़ा है; त्रुटियों से बचने के लिए, हमें प्रोजेक्ट के अन्य बनावट सेटों के लिए भी ऑपरेशन दोहराना होगा ...

... या, अगली बार, हमारे उद्देश्यों के लिए उपयुक्त टेम्पलेट के साथ प्रोजेक्ट बनाएं; उदाहरण के लिए, एकता 5 के संबंध में, पदार्थ पेंटर 2019 एक नया प्रोजेक्ट बनाते समय "यूनिटी 5 (एलेगोरिथमिक)" टेम्पलेट प्रदान करता है, ताकि इन और अन्य सेटिंग्स को खोजने के लिए पहले से ही एकता 5 के निर्यात के लिए अनुकूलित किया जा सके। अगले ट्यूटोरियल में जो हम देखेंगे कि एक प्रीसेट कैसे बनाया जाता है, हम यह भी देखेंगे कि हम अपना टेम्प्लेट कैसे बनायें।

सभी चैनल के लिए चेक सूचना; भरने की जगह का उपयोग करना

सभी बनावट सेटों के लिए लापता सूचना चैनलों को जोड़ने के बाद, हम इन चैनलों को अलग-अलग 3 डी दृश्य में देखते हैं, उन्हें 3 डी व्यू के शीर्ष दाईं ओर चयनकर्ता से चुनकर या उन्हें बदलने के लिए शॉर्टकट "C" को कई बार दबाकर देखें। चक्रीय रूप से (शॉर्टकट "M" सामग्री के समग्र दृश्य पर लौटने के लिए)।

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

SP 2019 20191028 006 Esportare le Textures I parte Presets nativi 10

इस जानकारी की अनुपस्थिति निर्यात चरण के दौरान काफी समस्या पैदा कर सकती है: पदार्थ, वास्तव में, बनावट में इन चैनलों को एक मूल्य देना समाप्त कर देगा, आमतौर पर कुछ बनावट जैसे कि अस्पष्टता या उत्सर्जन को काला करने के लिए; यदि उत्सर्जन के लिए यह आम तौर पर ठीक है (क्योंकि ज्यादातर मामलों में सामग्री प्रकाश का उत्सर्जन नहीं करती है), यह अस्पष्टता के लिए अच्छा नहीं है, क्योंकि काले रंग में अस्पष्टता (यानी 0) वास्तव में पारदर्शी वस्तु का मतलब है!

इस समस्या के लिए विभिन्न संभावित समाधान हैं; यहां मैं आपको बताता हूं कि मैं आमतौर पर क्या करता हूं: प्रत्येक परियोजना के प्रत्येक सेट के लिए जो मैं जोड़ता हूं, तल पर, एक डिफ़ॉल्ट भरें परत, यह एक भरण स्तर है; डिफ़ॉल्ट रूप से, इस प्रकार की परत में ऊँचाई और उत्सर्जन 0.0 (काला: कोई राहत या प्रकाश उत्सर्जन) नहीं है और दूसरी तरफ, अपारदर्शिता 1.0 (सफेद, अपारदर्शी वस्तु, पारदर्शी नहीं): सेटिंग्स, जो ज्यादातर मामलों में जाती हैं। बहुत अच्छे।

SP 2019 20191028 006 Esportare le Textures I parte Presets nativi 11

प्रत्येक लेयर सेट के लेयर्स स्टैक के तल पर, जैसा कि उल्लेख किया गया है, फिल लेयर सम्मिलित किया जाना चाहिए: इस तरह से यह मौजूद अन्य लेयर्स की जानकारी को कवर नहीं करेगा और केवल गुम सूचना चैनलों को डिफ़ॉल्ट मानों के साथ भरने में समाप्त होगा , आम तौर पर, वे ठीक हो जाएंगे।

 

SP 2019 20191028 006 Esportare le Textures I parte Presets nativi 12

सारांश ...

सारांश में: जब हम एक परियोजना बनाते हैं, तो हमें सूचना चैनलों और अन्य उपयुक्त सेटिंग्स के लिए, लक्ष्य सॉफ़्टवेयर के आधार पर उपयुक्त टेम्पलेट का चयन करके शुरू करना चाहिए।

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

निर्यात के साथ आगे बढ़ने से पहले, हम किसी भी लापता जानकारी की पहचान करने के लिए 3 डी दृश्य में सी के साथ चैनलों के माध्यम से स्क्रॉल कर सकते हैं और यदि आवश्यक हो, तो समस्या को हल परत के साथ हल करें, जो कि स्टैक के निचले भाग में रखा जाने वाला एक भराव स्तर है। परतों और सामग्री की परतें टैब में, परियोजना के प्रत्येक बनावट सेट के लिए।

अंत में, सब कुछ निर्यात करने से पहले, फ़ाइल की जाँच करें, एक अल्फा चैनल (उदाहरण के लिए, PNG) के साथ एक की स्थापना अगर यह जानकारी आवश्यक है, अन्यथा आपकी आवश्यकताओं के आधार पर एक और प्रारूप।

पदार्थ पेंटर से बनावट निर्यात करने पर दो किस्तों में से यह पहली बार, बस!

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

हमेशा की तरह, मैं आपको Youtube पर वीडियो में टिप्पणियों में स्पष्टीकरण के लिए संदेह, प्रश्न या अनुरोध व्यक्त करने के लिए आमंत्रित करता हूं। जल्द ही फिर मिलेंगे!