Q100369: निर्बाध बहु-प्लेटफ़ॉर्म पाइपलाइन के लिए Katana प्रोजेक्ट कैसे बनाएँ

सारांश

यह आलेख बताता है कि किस प्रकार Katana परियोजनाओं को इस प्रकार स्थापित किया जा सकता है कि उन्हें विभिन्न ऑपरेटिंग सिस्टमों में पोर्टेबल बनाया जा सके।

अधिक जानकारी

विभिन्न मशीनों पर Katana परियोजनाओं को साझा करते समय, कभी-कभी विभिन्न ऑपरेटिंग सिस्टम के लिए फ़ाइल पथों के प्रारूप को समायोजित करना या विभिन्न फ़ोल्डर संरचनाओं को ध्यान में रखना आवश्यक होता है।

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

पैरामीटर अभिव्यक्तियों का उपयोग करना

कुछ पैरामीटर्स के लिए एक्सप्रेशन बनाकर सापेक्ष फ़ाइल पथ सेट किए जा सकते हैं। उदाहरण के लिए, किसी फ़ाइल नाम पैरामीटर पर राइट-क्लिक करें, मान मोड के रूप में 'एक्सप्रेशन' चुनें और एक्सप्रेशन के रूप में निम्न उदाहरण जैसा कुछ दर्ज करें: project.dir + '/textures/testFile.png'

project.dir को फिर Katana प्रोजेक्ट फ़ाइल की डायरेक्टरी में रिज़ॉल्व कर दिया जाएगा। इसके लिए एक और मान्य सिंटैक्स निम्नलिखित होगा: path.join(project.dir, '/textures/testFile.png')

कृपया पायथन एक्सप्रेशंस पर अधिक जानकारी के लिए Katana डेवलपर गाइड देखें।

पर्यावरण चर सेट करना

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

  1. निम्नलिखित जैसे पैरामीटर अभिव्यक्ति का उपयोग करें: getenv("OS_PATH", tmpDir) + '/example/file/path'
  2. कुछ नोड्स, जैसे Alembic_In नोड, फ़ाइल पथ पैरामीटर के लिए स्थिर मान में पर्यावरण चर के उपयोग का भी समर्थन करते हैं, उदाहरण के लिए:
    ${OS_PATH}/example/file/path

    नोट: यह हर नोड प्रकार के लिए समर्थित नहीं है। इस स्थिति में, कृपया किसी व्यंजक के माध्यम से पर्यावरण चर का मूल्यांकन करने के लिए पहले विकल्प का उपयोग करें।

कार्य निर्देशिका बदलना

एक अन्य विकल्प अभिव्यक्ति का उपयोग किए बिना सापेक्ष फ़ाइल पथों का उपयोग करना है, जिससे आप प्रोजेक्ट निर्देशिका के सापेक्ष अपने फ़ाइल पथ निर्दिष्ट कर सकते हैं, जैसे textures/testFile.png

फिर उस वातावरण के लिए कार्यशील निर्देशिका बदलें जिसमें आप Katana लॉन्च कर रहे हैं।

यदि आप Katana कमांड लाइन से लॉन्च करते हैं या bash या बैच स्क्रिप्ट का उपयोग करते हैं, तो वर्तमान निर्देशिका को अपने संबंधित फ़ाइल पथों की रूट निर्देशिका में सेट करने के लिए cd कमांड का उपयोग करें। यदि आप Katana लॉन्च करने के लिए Python स्क्रिप्ट का उपयोग कर रहे हैं, तो Python os.chdir कमांड का उपयोग करके रूट सेट करें, जैसा कि नीचे दिया गया है: os.chdir(home + '/' + '/admin/ katana _projects/' + example_project)

अग्रिम पठन

लॉन्चर स्क्रिप्ट सेट अप करने के तरीके के बारे में अधिक जानकारी के लिए, कृपया निम्नलिखित लेख देखें:
Q100242: विंडोज़ के लिए लॉन्चर स्क्रिप्ट का उपयोग करके थर्ड-पार्टी रेंडरर प्लगइन्स के साथ Katana कैसे लॉन्च करें
Q100272: लिनक्स के लिए लॉन्चर स्क्रिप्ट का उपयोग करके थर्ड-पार्टी रेंडरर प्लगइन्स के साथ Katana कैसे लॉन्च करें

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

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

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

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