प्रश्न100380: स्कैनलाइन के रूप में छवियों को पढ़ना और नेटवर्क एक्सेस प्रभाव

सारांश

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

अधिक जानकारी
नेटवर्क से पढ़ना
EXR छवियों और संपीड़न प्रकारों को पढ़ना
स्थानीयकरण
आगे की सहायता


अधिक जानकारी

Nuke एक स्कैनलाइन इमेज कंपोज़िटिंग सिस्टम है, जिसका अर्थ है कि यह एक समय में पिक्सेल की एक पंक्ति को तब तक प्रोसेस और रीड करता है जब तक कि वह इमेज के अंत तक नहीं पहुँच जाता। एनडीके प्लग-इन डेवलपमेंट शब्दावली में इन स्कैनलाइन्स को पंक्तियाँ कहा जाता है।

उदाहरण के लिए, अगर व्यूअर 640x480 रिज़ॉल्यूशन वाली इमेज दिखाता है, तो वह उसे 480 पंक्तियों में बाँट देगा और एक बार में एक पंक्ति माँगेगा, ज़रूरी प्रोसेसिंग लागू करेगा और उसे दिखाएगा। अगर आप एक फुल-अपर्चर सुपर 4K इमेज (4096x3112) दिखा रहे हैं, तो आपको 3112 पंक्तियों के अनुरोध मिलेंगे।

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

Nuke की वास्तुकला पर अधिक जानकारी और व्यूअर द्वारा डेटा को पढ़ने के तरीके के बारे में विस्तृत विवरण NDK डेवलपर गाइड में पाया जा सकता है।

Nuke 13.2 के साथ, यह सॉफ़्टवेयर अब टॉप-डाउन रेंडरिंग की क्षमता प्रदान करता है, जहाँ यह ग्राफ़ में उन सभी नोड्स को पहले रेंडर करके स्क्रिप्ट के आउटपुट को तेज़ कर सकता है जिन्हें इनपुट डेटा की आवश्यकता नहीं होती। टॉप-डाउन रेंडरिंग क्या करता है, इसके बारे में अधिक विस्तृत जानकारी के लिए, कृपया निम्नलिखित जानकारी देखें: टॉप-डाउन रेंडरिंग

नेटवर्क से पढ़ना

जिस तरह से Nuke की स्कैनलाइन वास्तुकला फाइलों को पढ़ती है, वह नेटवर्क पर फाइलों को पढ़ते समय प्रदर्शन को प्रभावित कर सकती है।

स्रोत फ़ाइल से अनुरोधकर्ता एप्लिकेशन (Nuke) तक डेटा प्राप्त करने के लिए, इनपुट/आउटपुट (I/O) फ़ाइल एक्सेस अनुरोधों के माध्यम से एक छवि पढ़ी जाती है। यदि स्रोत छवि अनुरोध भेजने वाली मशीन के स्थानीय क्षेत्र में है, तो I/O अनुरोध त्वरित होगा, खासकर यदि आपके पास तेज़ स्टोरेज है। हालाँकि, यदि स्रोत छवि किसी नेटवर्क स्टोरेज सिस्टम पर है, तो नेटवर्क रीड/राइट स्पीड और बैंडविड्थ फ़ाइल रीडिंग प्रदर्शन में अतिरिक्त विलंबता जोड़ सकते हैं। उदाहरण के लिए, नेटवर्क से Nuke में 4k (4096x3112) छवि पढ़ने के लिए 3112 नेटवर्क एक्सेस अनुरोधों की आवश्यकता होती है। नेटवर्क फ़ाइल I/O अनुरोधों की संख्या नेटवर्क बैंडविड्थ से प्रभावित हो सकती है और प्रत्येक अनुरोध नेटवर्क रीड/राइट स्पीड से प्रभावित होगा।

नोट: यदि आप एक ऐसे नेटवर्क स्टोरेज सिस्टम के साथ काम कर रहे हैं जो छवि डेटा को पुनः प्राप्त करने के लिए बड़ी संख्या में छोटे रीड साइज़ के साथ काम करते समय अच्छी तरह से स्केल नहीं करता है, तो नेटवर्क विलंबता का अनुभव हो सकता है क्योंकि Nuke नेटवर्क बैंडविड्थ द्वारा सीमित होने के लिए आवश्यक फ़ाइल I/O अनुरोधों की उच्च संख्या की आवश्यकता होती है।

आप इस लेख में बताए गए चरणों का पालन करके अपने नेटवर्क स्टोरेज सिस्टम की पढ़ने/लिखने की गति का परीक्षण कर सकते हैं: Q100296: अपने नेटवर्क की गति की जाँच कैसे करें

आप स्थानीयकरण कार्यक्षमता का उपयोग करके नेटवर्क पर फ़ुटेज के साथ काम करते समय Nuke के इंटरैक्टिव प्रदर्शन को बेहतर बना सकते हैं। इस बारे में अधिक जानकारी नीचे दी गई है।

EXR छवियों और संपीड़न प्रकारों को पढ़ना

EXR इमेज प्रकार उपरोक्त नियम का अपवाद है, जहाँ Nuke इमेज प्रकारों को स्कैनलाइन के रूप में पढ़ता है और एक बार में एक पंक्ति संसाधित करता है। EXR इमेज का संपीड़न यह निर्धारित करेगा कि Nuke स्कैनलाइन में अलग-अलग लोड करने से पहले एक बार में कितना डेटा अनपैक करना होगा। ZIP (1) डिफ़ॉल्ट रूप से पढ़ने और लिखने के लिए सबसे तेज़ संपीड़न है, क्योंकि Nuke स्कैनलाइन में सीधे अनपैक कर सकता है और डेटा के बड़े हिस्से को पढ़ने से पहले अनपैक होने का इंतज़ार नहीं करता। हालाँकि, असंपीड़ित फ़ाइलें ZIP (1) की तुलना में तेज़ी से पढ़ी जाती हैं।

EXR छवियों के कुछ संपीड़न विकल्पों के लिए, Nuke एक बार में एक स्कैनलाइन के बजाय बड़े खंडों को पढ़ेगा। निम्नलिखित संपीड़न विकल्पों को एक बार में 64 स्कैनलाइन के ब्लॉक में व्याख्यायित और पढ़ा जाएगा, जिससे छवि तक समग्र पहुँच कम हो जाएगी: ZIP (16), PIZ, PXR24, B44, B44A।

Nuke द्वारा उपयोग किये जाने वाले EXR संपीड़न प्रकारों की सूची Nuke के ऑनलाइन दस्तावेज़ में सूचीबद्ध है।

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

स्थानीयकरण

नेटवर्क पर फ़ाइलों को पढ़ने से होने वाले किसी भी प्रदर्शन पर प्रभाव को कम करने का एक तरीका Nuke के स्थानीयकरण कार्यक्षमता का उपयोग करना है, जिससे Nuke GUI सत्रों में फ़ाइल I/O की गति बढ़ जाती है, तथा नेटवर्क इंटरैक्शन कम हो जाता है।

जब स्थानीयकरण सक्षम होता है, Nuke उन छवियों का स्थानीय कैश संग्रहीत करेगा, जिन्हें स्क्रिप्ट पढ़ती है। स्थानीय कैश बनाने के लिए कॉपी की गई फ़ाइलों को पहले नेटवर्क स्थान से स्कैनलाइन के रूप में पढ़ा जाता है, लेकिन उसके बाद जब आप Nuke GUI में अपनी स्क्रिप्ट पर काम करते हैं, तो यह मूल नेटवर्क फ़ाइलों के बजाय स्थानीय संस्करणों का उपयोग करता है।

Nuke स्क्रिप्ट के भीतर नेटवर्क फ़ाइलों का संदर्भ रखता है, ताकि जब स्क्रिप्ट किसी अन्य उपयोगकर्ता या रेंडर फ़ार्म को भेजी जाए, तो उन्हें पाया जा सके, लेकिन आप अपनी स्क्रिप्ट पर काम करते समय नेटवर्क पर छवि डेटा को बार-बार पढ़ने के लिए कई छोटे फ़ाइल I/O अनुरोधों का उपयोग करने से बचकर अपने नेटवर्क पर तनाव को कम करते हैं।

फ़ाइलों और मीडिया को स्थानीयकृत करने के बारे में अधिक जानकारी हमारी ऑनलाइन सहायता में निम्नलिखित लिंक पर मिल सकती है:

Nuke : बेहतर प्रदर्शन के लिए फ़ाइलों का स्थानीयकरण

Nuke Studio : मीडिया का स्थानीयकरण


आगे की सहायता

यदि इस आलेख में उल्लिखित सुझावों का उपयोग करने के बाद भी आपको फ़ाइलों को पढ़ने और लिखने में प्रदर्शन संबंधी समस्याएं दिखाई दे रही हैं, तो कृपया एक समर्थन टिकट खोलें और हमें बताएं कि आपको क्या समस्या आ रही है और आपने अब तक क्या समस्या निवारण कदम उठाए हैं।

समर्थन टिकट खोलने के तरीके के बारे में अधिक जानकारी के लिए, कृपया Q100064: समर्थन टिकट कैसे खोलें लेख देखें।

यदि आपको वास्तविक समय प्लेबैक में समस्या आ रही है, तो कृपया इस लेख में उपलब्ध जानकारी की समीक्षा करें: Q100297: Nuke Studio / Hiero में प्लेबैक समस्याओं को कैसे अलग करें

    हम चाहते हैं कि खेद व्यक्त करते हैं

    कृपया हमें बताएँ कि