Q100091: Katana में एकाधिक फ़्रेम कैसे प्रस्तुत करें

अनुसरण करें

सारांश

यह आलेख वर्णन करता है कि Katana में एकाधिक फ़्रेम कैसे प्रस्तुत करें।

अधिक जानकारी

Katana यूआई के भीतर कई फ़्रेमों का प्रतिपादन वर्तमान में Katana कतार के माध्यम से किया जा सकता है; जबकि Katana में एकाधिक फ्रेम प्रस्तुत करने के लिए बैच मोड का उपयोग करना संभव है, यह जीयूआई मोड का उपयोग नहीं करता है। बैच रेंडर कमांड के भीतर, आप अपने प्रोजेक्ट रेंडर के लिए फ्रेम रेंज निर्दिष्ट करने के लिए '-t' तर्क का उपयोग कर सकते हैं।

Katana क्यू एक न्यूनतम रेंडर फ़ार्म कार्यान्वयन है, जो कस्टम रेंडर फ़ार्म प्लग-इन का उपयोग करके Katana के साथ एकीकृत है। Katana क्यू सिस्टम आपकी स्थानीय मशीन, या एक ही नेटवर्क पर मशीनों के एक सेट पर कई रेंडर प्रबंधित कर सकता है, रेंडरिंग क्षमताओं को बढ़ा सकता है और उत्पादकता बढ़ा सकता है।

का उपयोग करके रेंडर शुरू करने के लिए Katana कतार :

  1. उस 3डी नोड पर राइट-क्लिक करें जिससे आप अपना रेंडर शुरू करना चाहते हैं।

  2. पर होवर करें Katana कतार विकल्प चुनें और उस प्रकार का रेंडर चुनें जिसे आप प्रारंभ करना चाहते हैं।



    रेंडर शुरू होता है और मॉनिटर टैब, कैटलॉग टैब और मॉनिटर लेयर में देखा जा सकता है।

    Katana क्यू सिस्टम के माध्यम से चल रहे रेंडर जॉब्स को Katana क्यू टैब में देखा जा सकता है।

नोट: Katana कतार का उपयोग करने के तरीके के बारे में अधिक जानकारी के लिए, कृपया Katana उपयोगकर्ता गाइड का Katana कतार अनुभाग देखें


वर्तमान में Katana यूआई के भीतर पायथन के माध्यम से रेंडर को ट्रिगर करना संभव है। यह किसी मौजूदा प्रोजेक्ट पर निम्नलिखित उदाहरण का उपयोग करके या पायथन निष्पादन के भाग के रूप में प्रोजेक्ट को लोड करने के लिए Katana फ़ाइल.लोड (yourKatanaScene) कमांड का उपयोग करके किया जा सकता है:

import NodegraphAPI
from Katana import Katana File
from Katana import RenderManager
def messageHandler( sequenceID, message ):
print(message)

RenderNode = NodegraphAPI.GetNode('Render') # Getting Render node
renderSettings = RenderManager.RenderingSettings()
renderSettings.frame=1
renderSettings.mode=RenderManager.RenderModes.DISK_RENDER
renderSettings.asynchRenderMessageCB=messageHandler
renderSettings.asynch=False
RenderManager.StartRender('diskRender', node=RenderNode, settings=renderSettings)

स्टार्टरेंडर कमांड एक समय में केवल एक फ्रेम रेंडर करने का समर्थन करता है। हालाँकि, आप अपने फ्रेम रेंज के माध्यम से पुनरावृत्ति करके और हर बार नए स्टार्टरेंडर कमांड निष्पादित करके कई फ्रेम प्रस्तुत कर सकते हैं। यह आपको यूआई मोड में पूर्ण वांछित फ़्रेम रेंज प्रस्तुत करने की अनुमति देता है।

ऐसा करने के लिए, आपको निम्नलिखित कमांड को प्रतिस्थापित करना होगा:

RenderManager.StartRender('diskRender', node=RenderNode, settings=renderSettings)

एक लूप के साथ एक कमांड के माध्यम से जैसे:

for frame in range(1, 6):
   print('-' * 80)
   print('\nRendering Node "%s" frame %s...' % (RenderNode.getName(), frame))
    renderSettings.frame = frame
    RenderManager.StartRender('diskRender', node=RenderNode, settings=renderSettings)

नोट: यदि आप अपने रेंडर को 'बैच' मोड में लॉन्च करने से पहले Katana प्रोजेक्ट को संशोधित करना चाह रहे हैं, तो आप उपरोक्त जानकारी का उपयोग एक पायथन स्क्रिप्ट बनाने के लिए कर सकते हैं जिसके साथ आप 'स्क्रिप्ट' मोड के माध्यम से Katana लॉन्च करेंगे। कृपया ध्यान दें कि बैच मोड का उपयोग जीयूआई मोड के माध्यम से नहीं किया जा सकता है।

अग्रिम पठन

GUI के बाहर या रेंडर फ़ार्म के माध्यम से एकाधिक फ़्रेम रेंडर करने के लिए, आप Katana बैच मोड या Katana क्यू का उपयोग कर सकते हैं। अधिक जानकारी और उदाहरण कमांड Katana यूजर गाइड में रेंडरिंग योर सीन > बैच रेंडरिंग अनुभाग के अंतर्गत शामिल हैं।

Katana कतार के बारे में अधिक जानकारी के लिए, कृपया डेवलपर गाइड पर एक दृश्य प्रस्तुत करना > Katana कतार पर जाएं।

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

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