Q100272: लिनक्स के लिए लॉन्चर स्क्रिप्ट का उपयोग करके थर्ड-पार्टी रेंडरर प्लगइन्स के साथ Katana कैसे लॉन्च करें

सारांश

Katana को लॉन्च करने और उपलब्ध विभिन्न रेंडरर प्लगइन्स के साथ काम करने के लिए, आपको यह सुनिश्चित करना होगा कि कुछ एनवायरनमेंट वैरिएबल सही तरीके से सेट किए गए हों। वर्तमान में इन एनवायरनमेंट वैरिएबल को प्रबंधित करने का सबसे आसान तरीका Katana शुरू करने के लिए एक लॉन्चर शेल स्क्रिप्ट का उपयोग करना है।

यह लेख कुछ उदाहरण स्क्रिप्ट प्रदान करता है जो विभिन्न रेंडरर प्लग-इन को कवर करेंगे। ये स्क्रिप्ट उपयोग के लिए तैयार हैं और इन रेंडर प्लग-इन के लिए डिफ़ॉल्ट इंस्टॉलेशन पथों का उपयोग करके कॉन्फ़िगर की गई हैं।

नोट: यदि इस स्क्रिप्ट में प्रयुक्त विभिन्न घटकों के लिए आपके पथ भिन्न हैं, तो आपको उन पथों को अपने सिस्टम पर सही स्थान पर अपडेट करना होगा।

यदि आपने अभी तक लिनक्स पर Katana स्थापित और लाइसेंस नहीं किया है, तो कृपया लिनक्स पर स्थापना उपयोगकर्ता मार्गदर्शिका देखें।

KATANA लॉन्चर स्क्रिप्ट शब्दावली

Katana सफलतापूर्वक लॉन्च करने के लिए प्रत्येक लॉन्चर स्क्रिप्ट को निम्नलिखित पर्यावरण चर की आवश्यकता होगी। आपकी सुविधा के लिए नीचे उनके प्राथमिक कार्य के साथ चर दिए गए हैं।

पर्यावरणपरिवर्ती तारक

समारोह

KATANA _रूट Katana . /opt/ Katana 7.0v3 की रूट स्थापना का स्थान डिफ़ॉल्ट स्थान है।
पथ एक ऑपरेटिंग सिस्टम वेरिएबल जो कमांड के रूप में उपयोग किए जाने वाले विभिन्न मॉड्यूलों की खोज के लिए निर्देशिकाओं को निर्दिष्ट करता है।
KATANA संसाधन प्लग-इन और अन्य अनुकूलन खोजने के लिए उपयोग किए जाने वाले पथों की एक सूची। उदाहरण के लिए, शेडर, मैक्रोज़, सुपरटूल्स, आदि। अधिक जानकारी के लिए, कृपया Katana दस्तावेज़ों के Katana संसाधन पृष्ठ देखें।

आपकी सुविधा के लिए निम्नलिखित लॉन्चर स्क्रिप्ट में प्रयुक्त कुछ सामान्य शेल कमांड और उनके स्पष्टीकरण नीचे दिए गए हैं।

आज्ञा समारोह
# वर्तमान पंक्ति को एक टिप्पणी के रूप में चिह्नित करता है। स्क्रिप्ट निष्पादित होने पर इस आदेश से शुरू होने वाली पंक्तियों को अनदेखा कर दिया जाएगा।
निर्यात किसी दिए गए पर्यावरण चर को एक निर्दिष्ट मान या पथ पर सेट करता है। एकाधिक मानों या पथों को अर्धविराम (;) द्वारा अलग किया जा सकता है।
#!/बिन/बैश यह सुनिश्चित करता है कि स्क्रिप्ट Bash शेल का उपयोग कर रही है।
$KATANA_ROOT/ katana निर्दिष्ट Katana निष्पादन योग्य फ़ाइल चलाता है। बैच फ़ाइल के इस पंक्ति पर पहुँचने पर, Katana द्वारा निष्पादित कमांड्स को प्रतिध्वनित करने वाला एक कमांड प्रॉम्प्ट दिखाई देगा।

लॉन्चर स्क्रिप्ट को कॉन्फ़िगर करना

इस स्क्रिप्ट को संशोधित करने और उपयोग करने के निर्देशों के लिए कृपया इन चरणों का पालन करें:

  1. नीचे दी गई किसी एक स्क्रिप्ट (उदाहरण लॉन्चर शेल स्क्रिप्ट) की सामग्री को कॉपी करके किसी टेक्स्ट एडिटर, जैसे कि gedit, में पेस्ट करें। एक उदाहरण फ़ाइल भी संलग्न है । आप संलग्न स्क्रिप्ट को डाउनलोड करके अपने पसंदीदा टेक्स्ट एडिटर में खोल सकते हैं
  2. स्क्रिप्ट को ध्यान से पढ़ें और जाँचें कि क्या निर्दिष्ट पथ आपकी मशीन पर समान हैं। यदि नहीं, तो उन्हें अपडेट करें ताकि वे सही स्थानों की ओर इंगित करें।
  3. उन उपकरणों से संबंधित अनुभागों को हटा दें जिनका आप उपयोग नहीं करते हैं, जैसे रेंडरर्स या कस्टम स्क्रिप्ट।
  4. फ़ाइल को Katana 7.0v1Launcher.sh के रूप में सहेजें और बंद करें।
  5. अब फ़ाइल को टर्मिनल में उस फ़ोल्डर में जाकर निष्पादित करें जहाँ वह सेव है। ./ Katana 7.0v1Launcher.sh दर्ज करने पर कमांड चलनी चाहिए और Katana सभी आवश्यक एनवायरनमेंट वेरिएबल्स सेट करके लॉन्च हो जाना चाहिए।

    आप Katana के पायथन टैब में इन कमांडों को चलाकर जांच सकते हैं कि वे सही ढंग से सेट किए गए हैं या नहीं:

    import os
    print (os.environ['KATANA_RESOURCES'])

    यह आपके द्वारा लॉन्चर स्क्रिप्ट में KATANA _RESOURCES में जोड़े गए पथों को प्रिंट करेगा।
  6. यदि आप Katana लॉन्च करने के लिए एक छोटा कमांड चाहते हैं, तो आप इसे निम्नलिखित तरीके से जोड़ सकते हैं:
  • अपनी .bashrc फ़ाइल का पता लगाएं, जो आमतौर पर आपकी होम डायरेक्टरी में स्थित होती है, और इसे gedit जैसे टेक्स्ट एडिटर में खोलें।
  • नीचे एक पंक्ति जोड़ें, जिसमें आपके द्वारा बनाई गई निष्पादन योग्य स्क्रिप्ट के पथ के साथ एक उपनाम जोड़ें:

    alias k701='~/Documents/ Katana 7.0v1Launcher.sh'

    अब टर्मिनल में k701 दर्ज करने पर स्क्रिप्ट चलनी चाहिए और सभी पर्यावरण चर सेट के साथ Katana लॉन्च होना चाहिए।

उदाहरण स्क्रिप्ट

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

रेंडरमैन

नीचे Katana रेंडरर प्लग-इन के लिए RenderMan के लिए एक उदाहरण लॉन्चर बैच स्क्रिप्ट दी गई है। RenderMan विशिष्ट पर्यावरण चरों के बारे में अधिक जानकारी के लिए, कृपया उनके दस्तावेज़ीकरण पृष्ठ Katana में पर्यावरण चर" देखें।

#!/bin/bash
# -- Define the install location for KATANA --
export KATANA _ROOT=/opt/ Katana 7.0v1

# -- select which renderer Katana expects by default when rendering --
export DEFAULT_RENDERER=prman

# -- Location of the RenderMan Pro Server installation --
export RMANTREE=/opt/Pixar/RenderManProServer-26.3

# -- Location of the PRman plugin for KATANA --
export RFKTREE=/opt/Pixar/RenderManForKatana-26.3/plugins/ katana 7.0

# -- This is what is required to load the RfK plugin --
export KATANA _RESOURCES=$KATANA_RESOURCES:$RFKTREE

# -- These are required for the hdPrman Render Delegate

export FNPXR_PLUGINPATH=/opt/pixar/RenderManForKatana-26.3/plugins/ katana 7.0/usd
export RMAN_SHADERPATH=$RMAN_SHADERPATH:/opt/pixar/RenderManForKatana-26.3/plugins/ katana 7.0/usd/resources/shaders
export RMAN_RIXPLUGINPATH=$RMAN_RIXPLUGINPATH:/opt/pixar/RenderManForKatana-26.3/plugins/ katana 7.0/usd

# -- Start Katana --
$KATANA_ROOT/ katana

नोट: यदि इस स्क्रिप्ट में प्रयुक्त विभिन्न घटकों के लिए आपके पथ अलग-अलग हैं, तो आपको उन पथों को अपने सिस्टम पर सही स्थान पर अपडेट करना होगा।

अर्नोल्ड

नीचे अर्नोल्ड फॉर Katana रेंडरर प्लग-इन के लिए एक उदाहरण लॉन्चर बैच स्क्रिप्ट दी गई है। अर्नोल्ड-विशिष्ट पर्यावरण चर और इंस्टॉलेशन के बारे में अधिक जानकारी के लिए, कृपया उनके दस्तावेज़ पृष्ठ " इंस्टॉलेशन - अर्नोल्ड फॉर Katana देखें।

#!/bin/bash
# -- Define the install location for KATANA --
export KATANA _ROOT=/opt/ Katana 7.0v1

# -- select which renderer Katana expects by default when rendering --
export DEFAULT_RENDERER=arnold

# -- Where you have installed the KtoA plug-in --
export KTOA_HOME=/opt/ktoa/ktoa-4.3.2.1-kat7.0-linux

# -- The KtoA bin folder is needed in PATH --
export PATH=$PATH:$KTOA_HOME/bin

# -- This is how to load the KtoA plug-in --
export KATANA _RESOURCES=$KATANA_RESOURCES:$KTOA_HOME

# -- Start Katana --
$KATANA_ROOT/ katana

नोट: यदि इस स्क्रिप्ट में प्रयुक्त विभिन्न घटकों के लिए आपके पथ अलग-अलग हैं, तो आपको उन पथों को अपने सिस्टम पर सही स्थान पर अपडेट करना होगा।

3डिलाइट

3Delight वह रेंडरर है जिसके साथ Katana इंस्टॉल और कॉन्फ़िगर किया गया है और इसे आपके Katana इंस्टॉलेशन फ़ोल्डर में मौजूद डिफ़ॉल्ट एक्ज़ीक्यूटेबल फ़ाइल का उपयोग करके एक्सेस किया जा सकता है। यदि आपने अपना 3Delight इंस्टॉलेशन स्थानांतरित कर दिया है या किसी अन्य संस्करण का उपयोग करना चाहते हैं, तो निम्न उदाहरण लॉन्चर बैच स्क्रिप्ट आवश्यक पर्यावरण चर प्रदर्शित करेगी। अधिक जानकारी के लिए, कृपया उनके दस्तावेज़ीकरण पृष्ठ " Katana इंस्टॉलेशन के लिए 3Delight" देखें।

#!/bin/bash
# -- Define the install location for KATANA --
export KATANA _ROOT=/opt/ Katana 7.0v1

# -- select which renderer Katana expects by default when rendering --
export DEFAULT_RENDERER=dl

# -- Location of where the main 3Delight package is installed --
export DELIGHT=/opt/3Delight

# -- The 3Delight bin folder is needed in PATH  --
export PATH=$PATH:$DELIGHT/bin

# -- Location of the 3Delight for KATANA plug-in --
export KATANA _RESOURCES=$KATANA_RESOURCES:$DELIGHT/3DelightForKatana

# -- Start Katana --
$KATANA_ROOT/ katana

नोट: यदि इस स्क्रिप्ट में प्रयुक्त विभिन्न घटकों के लिए आपके पथ अलग-अलग हैं, तो आपको उन पथों को अपने सिस्टम पर सही स्थान पर अपडेट करना होगा।

रेडशिफ्ट

नीचे Katana रेंडरर प्लग-इन के लिए Redshift के लॉन्चर बैच स्क्रिप्ट का एक उदाहरण दिया गया है। Redshift के विशिष्ट परिवेश चरों के बारे में अधिक जानकारी के लिए, कृपया उनके दस्तावेज़ीकरण पृष्ठ Katana प्लगइन कॉन्फ़िगरेशन देखें।

#!/bin/bash
# -- Define the install location for KATANA --
export KATANA _ROOT=/opt/ Katana 7.0v1

# -- select which renderer Katana expects by default when rendering --
export DEFAULT_RENDERER=redshift

# -- Location of the RedShift bin folder --
export REDSHIFT_HOME=/opt/Redshift/bin

# -- Location of the RedShift plugin for KATANA --
export REDSHIFT4KATANA_HOME=/opt/Redshift/Plugins/ Katana /7.0v1

# -- This is what is required to load the RedshiftForKatana plugin --
export PATH=$PATH:$REDSHIFT_HOME
export KATANA _RESOURCES=$KATANA_RESOURCES:$REDSHIFT4KATANA_HOME

# -- Start Katana --
$KATANA_ROOT/ katana

नोट: यदि इस स्क्रिप्ट में प्रयुक्त विभिन्न घटकों के लिए आपके पथ अलग-अलग हैं, तो आपको उन पथों को अपने सिस्टम पर सही स्थान पर अपडेट करना होगा।

उन्नत टिप्स और ट्रिक्स

एकाधिक रेंडरर प्लग-इन

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

कस्टम पर्यावरण चर

अपने स्वयं के कस्टम एनवायरनमेंट वैरिएबल बनाना भी संभव है। अगर आप Katana के कई संस्करणों या किसी विशिष्ट रेंडरर प्लग-इन के बीच तेज़ी से स्विच करना चाहते हैं, तो यह बहुत उपयोगी हो सकता है। नीचे एक RenderMan स्क्रिप्ट का उदाहरण दिया गया है जिसमें OPTIONS हेडर के अंतर्गत तीन कस्टम वैरिएबल बनाए गए हैं। आप देखेंगे कि पथों के कुछ हिस्सों को डॉलर ($) चिह्न उपसर्ग वाले एनवायरनमेंट वैरिएबल नामों से बदल दिया गया है। यह उस नाम को आपके द्वारा अपनी स्क्रिप्ट में पहले से सेट किए गए मान से बदल देगा।

#!/bin/bash
# **  OPTIONS  **
export KAT_VER=7.0v1
export REN_VER=26.3
export KAT_LINE=7.0

# -- Define the install location for KATANA --
export KATANA _ROOT=/opt/ Katana $KAT_VER

export DEFAULT_RENDERER=prman

# -- Location of the RenderMan Pro Server installation --
export RMANTREE=/opt/Pixar/RenderManProServer-$REN_VER

# -- Location of the PRman plugin for KATANA --
export RFKTREE=/opt/Pixar/RenderManForKatana-$REN_VER/plugins/ katana $KAT_LINE

# -- This is what is required to load the RfK plugin --
export KATANA _RESOURCES=$KATANA_RESOURCES:$RFKTREE

$KATANA_ROOT/ katana

अग्रिम पठन

Katana लॉन्च करने और उपलब्ध विभिन्न लॉन्च मोड के बारे में अधिक जानकारी के लिए, कृपया Katana दस्तावेज़ के लिनक्स पर लॉन्चिंग अनुभाग को देखें।

संलग्नक

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

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