सारांश
क्रिएटिव ब्रीफ की मांग अधिक से अधिक होती जा रही है, और ज्यामिति में बढ़ती जटिलता के साथ, बनावट मानचित्रों को रिज़ॉल्यूशन में तेजी से उच्च बनाने की आवश्यकता है। हमें यह भी ध्यान रखना चाहिए कि Mari ग्राफिक्स कार्ड पर अत्यधिक निर्भर है, इसलिए भारी परियोजनाएं इस पर अधिभार डाल सकती हैं।
इसे ध्यान में रखते हुए, Mari उपयोग करते समय पेंटिंग प्रक्रिया को यथासंभव तरल बनाने के लिए अपनी मशीन से जितना संभव हो उतना प्रदर्शन को अनुकूलित और निचोड़ना महत्वपूर्ण है।
इसे हासिल करने के लिए आप कई चीजें कर सकते हैं, और यह लेख आपके द्वारा उपयोग की जा सकने वाली प्रत्येक Mari और ओएस सुविधा के बारे में बताएगा। सबसे पहले, हम आपके प्रोजेक्ट को अनुकूलित करने के लिए सर्वोत्तम प्रथाओं को कवर करेंगे, फिर हम Mari के अधिक तकनीकी और सामान्य पहलुओं पर आगे बढ़ेंगे जो इष्टतम प्रदर्शन का समर्थन करेंगे।
इष्टतम प्रदर्शन के लिए अपना प्रोजेक्ट स्थापित करना
नोड्स
बेक प्वाइंट नोड्स : भारी या जटिल नोड नेटवर्क को संकलित करने में अधिक समय लग सकता है और प्रदर्शन कम हो सकता है। आपके प्रोजेक्ट में प्रतिक्रिया के अच्छे स्तर को बनाए रखने में मदद के लिए, बेक प्वाइंट और मल्टी-चैनल बेक प्वाइंट नोड्स का उपयोग नेटवर्क के अनुभागों को बेक करने और प्रदर्शन को बढ़ाने के लिए किया जा सकता है।
प्रक्रियात्मक नोड्स : कच्चे प्रक्रियात्मक नोड्स का उपयोग कम से कम करें, क्योंकि उनकी उच्च स्तर की जटिलता को देखते हुए गणना और प्रस्तुत करने के लिए उन्हें बहुत अधिक सिस्टम मेमोरी की आवश्यकता होती है। प्रदर्शन बढ़ाने के लिए जहां भी संभव हो उन्हें बेक प्वाइंट में बेक करें।
आकार और गहराई : पेंट नोड्स के साथ, आकार और गहराई को अनावश्यक रूप से उच्च मान पर सेट नहीं किया जाना चाहिए। आकार रिज़ॉल्यूशन प्रदान करता है, जबकि गहराई आगे बढ़ने से रोकती है और मर्ज गणना में सुधार करती है। लेकिन ज्यादातर मामलों में, पेंट बफ़र की तरह, इन सेटिंग्स को उस चैनल से ऊपर सेट नहीं किया जाना चाहिए जिससे वे जुड़े हुए हैं।
परतें
कैशिंग परतें : बड़ी संख्या में परतें या कम्प्यूटेशनल रूप से महंगी परतें प्रदर्शन को कम कर सकती हैं। जिन कैशिंग परतों पर काम नहीं किया जा रहा है, वे इसे कम कर सकती हैं। लेयर्स को कैश करने के लिए, लेयर्स मेनू से कैशिंग > कैश लेयर्स चुनें या लेयर पर राइट-क्लिक करें और ड्रॉपडाउन मेनू से कैशिंग > कैश लेयर्स चुनें।
शेडर्स
एकाधिक शेडर सेटअप : एकाधिक शेडर सेटअप बनाएं और आवश्यकतानुसार उनके बीच स्विच करें। उदाहरण के लिए, उपयोगकर्ता के पास पेंटिंग और संपादन के लिए हल्का सेटअप और अंतिम पूर्वावलोकन के लिए पूर्ण, भारी सेटअप हो सकता है।
बम्प मोड : शेडर की सेटिंग में, 'फ़ाइनल' लुक का उपयोग करने के बजाय पूर्वावलोकन के लिए बम्प मोड को 'फ़ास्ट' पर सेट करना भी अधिक उपयुक्त है।
विस्थापन और बम्प मानचित्र : भले ही आप एक विस्थापन मानचित्र बना रहे हों, तेज़ पूर्वावलोकन के लिए इसे बम्प के रूप में अपने शेडर में प्लग करने की अनुशंसा की जाती है। सामान्य तौर पर, पेंटिंग करते समय बम्प या विस्थापन मानचित्र रखने से बचें, और यदि आपको इसे शेडर में देखने की आवश्यकता है तो चैनल नोड से ठीक पहले एक बेक प्वाइंट जोड़ें।
वस्तुओं
हालाँकि Mari एक प्रोजेक्ट में एकाधिक ऑब्जेक्ट की अनुमति देता है, सॉफ़्टवेयर को सर्वश्रेष्ठ प्रदर्शन करने के लिए डिज़ाइन किया गया है जब दृश्य में केवल एक ऑब्जेक्ट होता है। इस प्रकार, एक प्रोजेक्ट में वस्तुओं की अधिक संख्या (दृश्यता की परवाह किए बिना) होने से प्रदर्शन पर तेजी से हानिकारक प्रभाव पड़ सकता है।
छवि प्रबंधक
किसी प्रोजेक्ट पर काम करने के दौरान, छवि प्रबंधक अक्सर कई सौ संदर्भ छवियों से भर जाता है। उनमें से प्रत्येक छवि आपके प्रोजेक्ट में अंतर्निहित है और परिणामस्वरूप उसे इसके साथ सहेजने की आवश्यकता है। यदि आपके प्रोजेक्ट को खुलने और सहेजने में लंबा समय लगता है, या यदि आपका प्रोजेक्ट डिस्क पर बहुत अधिक जगह ले रहा है, तो हो सकता है कि आपका इमेज मैनेजर आपके प्रोजेक्ट का आकार बढ़ा रहा हो।
ध्यान दें: यदि आप छवि प्रबंधक में प्रत्येक छवि को हटाते हैं, तो यह स्वचालित रूप से उन छवियों को पुनर्स्थापित करेगा जो अगली बार प्रोजेक्ट खुलने पर प्रक्रियात्मक नोड्स द्वारा उपयोग की जा रही हैं, जब तक कि छवियां अभी भी डिस्क पर हैं।
सर्वोत्तम प्रदर्शन के लिए MARI स्थापना
परियोजना स्थान
यह पुरजोर अनुशंसा की जाती है कि प्रोजेक्ट कैश को SSD (सॉलिड-स्टेट ड्राइव) पर रखा जाए। प्रोजेक्ट स्थान को संपादन > प्राथमिकताएँ > डेटा > प्रोजेक्ट > प्रोजेक्ट स्थान में बदला जा सकता है।
व्यूपोर्ट
व्यूपोर्ट को बहुत बड़ा करने से बचें: रेंडर करने के लिए जितने अधिक पिक्सेल होंगे, व्यूपोर्ट उतना ही धीमा होगा। चरम मामलों में, कुछ ज्यामिति छिपाने से फ़्रेमरेट में सुधार हो सकता है।
निगरानी करना
4K मॉनिटर्स : यदि आप 4k मॉनिटर पर काम कर रहे हैं, Mari पारंपरिक एचडी मॉनिटर की तुलना में व्यूपोर्ट में अधिक पिक्सेल प्रस्तुत करना होगा। कम पिक्सेल वाले मॉनिटर का उपयोग करने की तुलना में व्यूपोर्ट में रेंडरिंग समय धीमा हो सकता है।
एकाधिक मॉनिटर्स : यदि आपका व्यूपोर्ट कई मॉनिटरों तक फैला हुआ है, तो प्रदर्शन थोड़ा प्रभावित होगा क्योंकि GPU को एक साथ दो डिस्प्ले से गुजरना होगा।
संपादित करें > प्राथमिकताएँ > GPU टैब
Mari अपनी अधिकांश प्रक्रियाओं के लिए जीपीयू का उपयोग करती है, जिसमें बेकिंग और व्यूपोर्ट रेंडरिंग जैसे महत्वपूर्ण कार्य शामिल हैं। एक कमजोर जीपीयू के साथ संयुक्त एक जटिल शेडर अक्सर व्यूपोर्ट में कम फ्रेम दर का कारण बनेगा। ग्राफ़िक्स कार्ड के संसाधनों को प्रबंधित करने से प्रदर्शन में सुधार हो सकता है, और यह GPU प्राथमिकताओं को संपादित करके किया जाता है। उपयोगकर्ता इसके प्रभाव को समझने के लिए किसी भी प्राथमिकता पर होवर कर सकता है, लेकिन निम्नलिखित सेटिंग्स का प्रदर्शन पर सबसे बड़ा प्रभाव पड़ता है:
बेकिंग और प्रोजेक्शन > मिप-मैप जेनरेशन - "फास्ट"
कोई रैखिककरण नहीं किया जाता है और छवि के मूल रंगस्थान में डाउनसैंपलिंग की जाती है।
यह बफर से कैनवास तक पेंट पकाने जैसी चीजों की प्रक्रिया को गति देता है, लेकिन गणित के गैर-रेखीय होने के कारण त्रुटियां हो सकती हैं।
छाया मानचित्र > अनुमति - अक्षम
व्यूपोर्ट में अधिक सटीक छाया उत्पन्न करने के लिए शैडो मैप्स को सक्षम किया जा सकता है, लेकिन इसे अक्षम करने से सिस्टम संसाधन खाली हो जाते हैं।
आभासी बनावट > प्रकार - "बाइट"
प्रदर्शन के लिए कैश्ड चैनल डेटा के डेटा प्रकार को नियंत्रित करता है। इसे बढ़ाने से GPU मेमोरी की अधिक लागत पर प्रदर्शित मूल्यों की सटीकता में सुधार होगा।
आभासी बनावट > परत गणना - कम मान
2डी बनावट परतों की संख्या को नियंत्रित करता है।
इसे बढ़ाने से झिलमिलाती बनावट के साथ समस्याएं हल हो सकती हैं, और मॉडल को गिराने की गति बढ़ सकती है।
वर्चुअल टेक्सचर में प्रत्येक 2D टेक्सचर परत आपके GPU पर 2GB मेमोरी के बराबर होती है। आपकी GPU मेमोरी सीमा से अधिक होने पर समस्याएँ उत्पन्न होंगी।
शेडर्स > संकलन मोड - "स्वचालित"
हालाँकि अधिकांश Mari सत्रों के लिए डिफ़ॉल्ट स्वचालित मोड आदर्श है, विशिष्ट कार्यों के लिए अन्य मोड तेज़ हो सकते हैं। अधिक जानकारी के लिए, कृपया निम्नलिखित लेख देखें: Q100308: Mari के शेडर संकलन मोड
विंडोज़ - TdrDelay और TdrDdiDelay
Mari फ़्रीज़ को विंडोज़ पर सेट किए गए टीडीआर समय (टाइम डिटेक्शन एंड रिकवरी) के साथ जोड़ा गया है। चूंकि Mari जीपीयू का तीव्रता से उपयोग करती है, इसलिए कुछ गणनाएं 2 सेकंड से अधिक समय तक चल सकती हैं, जो कि डिफ़ॉल्ट TdrDelay सीमा है। इसका मतलब यह है कि विंडोज़ ऑपरेशन रद्द कर सकता है और आपके जीपीयू को रीसेट कर सकता है, जिससे फ़्रीज़ हो सकता है। इसके आसपास काम करने के लिए आप रजिस्ट्री में TdrDelay और TdrDdiDelay टाइमआउट मान बढ़ा सकते हैं।
ध्यान दें: रजिस्ट्री को गलत तरीके से संपादित करने के गंभीर, अप्रत्याशित परिणाम हो सकते हैं जो सिस्टम को शुरू होने से रोक सकते हैं और आपको अपने ऑपरेटिंग सिस्टम को फिर से स्थापित करने की आवश्यकता हो सकती है। हम प्रक्रिया की पूरी समझ के बिना रजिस्ट्री को संपादित करने की अनुशंसा नहीं करते हैं।
टीडीआर रजिस्ट्री कुंजियों के बारे में अधिक जानकारी के लिए कृपया निम्नलिखित देखें माइक्रोसॉफ्ट आलेख.
लिनक्स - अनुशंसित फ़ाइल सिस्टम
लिनक्स पर उपयोगकर्ताओं को लग सकता है कि यदि वे EXT3 या EXT4 फ़ाइल सिस्टम का उपयोग करते हैं तो वे प्रदर्शन में उल्लेखनीय वृद्धि कर सकते हैं, क्योंकि यह स्वाभाविक रूप से Mari प्रोजेक्ट पढ़ने और लिखने के तरीके के अनुकूल है।
किसी प्रोजेक्ट को खोलते या सहेजते समय, Mari अपनी कैश निर्देशिका में बहुत बड़ी संख्या में छोटी फ़ाइलों का उपयोग करती है, जिन्हें प्रोजेक्ट लोकेशन कहा जाता है। उदाहरण के लिए, पुराने ब्लैकस्मिथ बॉडी उदाहरण में प्रत्येक 10-90 केबी की 75000 फ़ाइलें थीं।
हमारे आंतरिक परीक्षणों से संकेत मिलता है कि जब बड़ी संख्या में छोटी फ़ाइलों को प्रबंधित करने की बात आती है तो EXT3 या NTFS जैसी फ़ाइल प्रणालियाँ सर्वोत्तम प्रदर्शन प्रदान करती हैं। XFS फ़ाइल सिस्टम उतने पर्याप्त नहीं हैं और हमारे पास उपयोगकर्ताओं की रिपोर्ट है कि वे EXT की तुलना में धीमे हो सकते हैं। यही कारण है कि Mari वर्तमान में XFS फ़ाइल सिस्टम का उपयोग करते समय एक चेतावनी दिखाती है।
हार्डवेयर
सबसे ऊपर, अच्छी मात्रा में वीआरएएम के साथ एक शक्तिशाली ग्राफिक्स कार्ड की दृढ़ता से अनुशंसा की जाती है। यह जानने के लिए कि Mari प्रत्येक हार्डवेयर घटक का उपयोग कैसे करती है, कृपया निम्नलिखित लेख देखें: Q100078: Mari का हार्डवेयर घटकों का उपयोग
अतिरिक्त सहायता
यदि आप अभी भी कठिनाइयों का सामना कर रहे हैं तो कृपया एक सहायता टिकट बनाएं और हमें इस लेख में मांगी गई जानकारी प्रदान करें:
Q100090: Mari समस्या की रिपोर्ट करना
समर्थन अनुरोध कैसे खोलें, इस बारे में अधिक जानकारी के लिए कृपया यह लेख देखें:
Q100064: समर्थन टिकट कैसे जुटाएं
हम चाहते हैं कि खेद व्यक्त करते हैं
कृपया हमें बताएँ कि