Q100391: Katana में रेंडरिंग समस्याओं का निवारण

सारांश

Katana में अपना पहला रेंडर शुरू करते समय, आपको कुछ सामान्य समस्याओं का सामना करना पड़ सकता है जो रेंडर को वांछित परिणाम देने से रोकती हैं। इस लेख में बताया गया है कि इन समस्याओं का निदान और समाधान कैसे करें:

  • रेंडर शुरू होने के तुरंत बाद विफल हो जाता है

  • प्रस्तुत छवि पूरी तरह से काली है

  • Katana कमांड लाइन मोड में रेंडर शुरू नहीं होंगे

  • कमांड लाइन मोड में रेंडरिंग करते समय त्रुटियाँ दिखाई देती हैं जो UI सत्र में रेंडरिंग करते समय दिखाई नहीं देतीं

अधिक जानकारी

रेंडर शुरू होने के तुरंत बाद विफल हो जाता है

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

यहां एक गुम कैमरे के लिए रेंडर लॉग आउटपुट का उदाहरण दिया गया है:

कैप्चर.PNG

यहां अनुपलब्ध RenderMan लाइसेंस के लिए रेंडर लॉग आउटपुट का एक उदाहरण दिया गया है:

शीर्षकहीन.png

प्रस्तुत छवि पूरी तरह से काली है

अगर आपका रेंडर पूरा हो गया है, लेकिन अंतिम छवि में केवल काले पिक्सेल हैं, तो सबसे अच्छा पहला कदम छवि के अल्फ़ा चैनल की जाँच करना है ताकि यह पता चल सके कि क्या वस्तुएँ वास्तव में रेंडर हुई हैं, लेकिन रंगीन चैनलों में दिखाई नहीं दे रही हैं। ऐसा करने के लिए, मॉनिटर टैब पर माउस घुमाएँ और A दबाएँ:

कैप्चर.PNG

यदि वस्तु ऊपर की छवि की तरह अल्फा चैनल में दिखाई देती है, तो इसके कई संभावित कारण हो सकते हैं कि वह रंगीन चैनलों में क्यों नहीं दिखाई देती है:

  • रेंडर की गई वस्तु को कोई सामग्री निर्दिष्ट नहीं की गई है। कुछ रेंडरर एक मानक सामग्री निर्दिष्ट करते हैं जो इस मामले में रेंडर करेगी, जबकि अन्य एक काली छवि रेंडर करेंगे क्योंकि ऐसी कोई सामग्री नहीं है जो रेंडर की गई वस्तु के सतही गुणों को परिभाषित कर सके।

    इस समस्या के समाधान के लिए, Network Material Create नोड का उपयोग करके एक मटेरियल बनाएँ और उसे MaterialAssign नोड का उपयोग करके उस ऑब्जेक्ट को असाइन करें जिसे आप रेंडर करना चाहते हैं। नेटवर्क मटेरियल के बारे में अधिक जानने के लिए कृपया उपयोगकर्ता मार्गदर्शिका देखें: NetworkMaterialCreate का उपयोग करके निर्माण सामग्री

  • दृश्य में कोई रोशनी नहीं है। यदि वस्तु को कोई सामग्री दी गई है, तो उपयोग किए गए रेंडरर के आधार पर, अंतिम छवि में कोई पिक्सेल डेटा नहीं दिखाई दे सकता है क्योंकि वस्तु के साथ कोई प्रकाश क्रिया नहीं कर रहा है।

    इसे ठीक करने के लिए, GafferThree नोड का उपयोग करके एक लाइट बनाएँ और सुनिश्चित करें कि यह ऑब्जेक्ट को रोशन करने के लिए उसकी ओर इंगित हो। लाइट बनाने के बारे में अधिक जानने के लिए कृपया उपयोगकर्ता मार्गदर्शिका देखें: GafferThree नोड का उपयोग करके लाइट बनाएँ

  • दृश्य में रोशनी बहुत ज़्यादा गहरी है। अगर आपके दृश्य में रोशनी है, तो रेंडर की गई छवि तब भी काली हो सकती है, जब प्रकाश की तीव्रता वस्तु को वास्तव में प्रकाशित करने के लिए बहुत कम हो।

    यदि आपके दृश्य में ऐसा है, तो दोबारा जांच लें कि प्रकाश उस वस्तु की ओर इंगित कर रहा है जिसे आप रेंडर कर रहे हैं और अपने दृश्य में इसे अधिक उज्ज्वल बनाने के लिए प्रकाश की तीव्रता या एक्सपोजर को बढ़ाने का प्रयास करें।

यदि ऑब्जेक्ट अल्फा चैनल में दिखाई नहीं देता है, तो कृपया जांच लें कि आप जिस रेंडरर का उपयोग कर रहे हैं, वह रेंडरर विक्रेता के दस्तावेज़ के अनुसार सही ढंग से कॉन्फ़िगर किया गया है या नहीं।

रेंडर्स Katana बैच या स्क्रिप्ट मोड में शुरू नहीं होंगे

आप Katana के कमांड-लाइन इंटरफ़ेस (बैच, स्क्रिप्ट या शेल मोड) में रेंडर शुरू करना चाह सकते हैं, उदाहरण के लिए निम्नलिखित के समान कमांड का उपयोग करके:

katana --batch --katana-file=/tmp/clean.katana --render-node=Render -t 1

इस स्थिति में आपको निम्न जैसी त्रुटि के साथ रेंडर प्रारंभ होने में विफलता का अनुभव हो सकता है:

[INFO MAIN]: Crash handling is disabled.
[INFO LicenseCheck]: Render License failed.
[INFO LicenseCheck]: FOUNDRY LICENSE ERROR REPORT
----------------------------
Timestamp: Tue Jan 17 11:52:36 2023
License(s) Requested:
katana 2022.0818 render only with options all
Extended Info: None Provided
Host : <hostname>
System ID(s) : <systemID>
RLM Environment Info: <RLMEnvironmentInfo>


Reason for failure: A suitable license does not exist.

RLM LICENSE DIAGNOSTICS
---------------------------
katana _r : No license for product (-1)
License Path: <pathToLicense>

[ERROR MAIN]: No 'Render' license available.

ऐसा इसलिए है क्योंकि Katana के कमांड लाइन मोड्स के लिए इंटरैक्टिव सेशन्स की तुलना में एक अलग प्रकार के लाइसेंस की आवश्यकता होती है। अधिक जानकारी के लिए कृपया Katana उपयोगकर्ता मार्गदर्शिका में यह लेख देखें: लॉन्च मोड्स के लिए Katana लाइसेंस आवश्यकताएँ

यदि आप कमांड लाइन मोड में रेंडर करना चाहते हैं और वर्तमान में आपके पास Katana रेंडर लाइसेंस नहीं है, तो कृपया खरीद विकल्पों पर चर्चा करने के लिए sales@foundry.com पर हमारी बिक्री टीम से संपर्क करें।

कमांड लाइन मोड में रेंडरिंग करते समय त्रुटियाँ दिखाई देती हैं जो UI सत्र में रेंडरिंग करते समय दिखाई नहीं देतीं

अगर आपके पास Katana के लिए वैध रेंडर लाइसेंस है, तो भी आपको ऐसे दृश्य का सामना करना पड़ सकता है जो UI मोड में बिना किसी समस्या के रेंडर हो जाता है और कमांड लाइन मोड में रेंडर नहीं हो पाता। आपको निम्न जैसे त्रुटि संदेश दिखाई दे सकते हैं:

[ERROR python.Nodes3DAPI.Node3D]: Error in incoming connection of node 'ground_mat1': Node "mat1" is not compatible with shading nodes.

या

[ERROR python.root]: An AttributeError occurred in "RenderNodeUtil.py": Renderer 'prman' not supported.
    Traceback (most recent call last):
      File "python/Main\Main.py", line 367, in 
      File "python/Main\Main.py", line 313, in __main
      File "bin\python\Main\MainBatch.py", line 96, in Main
      File "bin\python\Main\MainBatch.py", line 450, in __setupOutputs
      File "bin\python\Main\MainBatch.py", line 666, in PrepareOrDisconnectDependencies
      File "bin\python\Main\MainBatch.py", line 618, in __prepareOrDisconnectDependencies
      File "bin\python\Nodes3DAPI\RenderNodeUtil.py", line 142, in SyncOutputPorts
      File "bin\python\Nodes3DAPI\RenderNodeUtil.py", line 1225, in GetRenderNodeInfo
      File "bin\python\Nodes3DAPI\RenderNodeUtil.py", line 1254, in __init__
      File "bin\python\Nodes3DAPI\RenderNodeUtil.py", line 1262, in __get_producer_data
    AttributeError: Renderer 'prman' not supported.

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

Katana को लॉन्च करने और पर्यावरण चर सेट करने के बारे में अधिक जानकारी के लिए, कृपया निम्नलिखित लेख देखें:

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

 

अग्रिम पठन

आपको हमारे ज्ञानकोष में Katana रेंडरिंग से संबंधित निम्नलिखित सामग्री में भी रुचि हो सकती है:

Q100091: Katana में एकाधिक फ़्रेम कैसे रेंडर करें?
Q100356: इंटरैक्टिव रेंडर फ़िल्टर के साथ पूर्वावलोकन दक्षता कैसे बढ़ाएँ
Q100341: Katana में टाइल रेंडरिंग को कैसे सेट अप करें ताकि रेंडरिंग लागत को कई कार्यों में वितरित किया जा सके
Q100370: RenderOutputDefine नोड के साथ कस्टम रेंडर पास बनाकर अपने रेंडर से अधिक डेटा कैसे प्राप्त करें

आगे की सहायता

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

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

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

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