सारांश
यह आलेख बताता है कि आप पायथन के माध्यम से फ़्रेम सर्वर का उपयोग करके Nuke स्क्रिप्ट को कैसे रेंडर कर सकते हैं।
अधिक जानकारी
Nuke या Nuke Studio में, रेंडर को कुछ अलग तरीकों का उपयोग करके निष्पादित किया जा सकता है, जैसे कि स्थानीय रूप से GUI में, Nuke के टर्मिनल सत्र का उपयोग करके या फ़्रेम सर्वर का उपयोग करके।
फ़्रेम सर्वर, Nuke स्थानीय मशीन या नेटवर्क पर अन्य मशीनों पर कार्य वितरित करने के लिए कई Nuke प्रक्रियाओं का उपयोग करके रेंडरिंग समय को कम करने की अनुमति देता है। फ़्रेम सर्वर के बारे में अधिक जानकारी यहाँ पाई जा सकती है:
फ़्रेम सर्वर का उपयोग करके रेंडरिंग
Nuke 11.0v1 के अनुसार, Nuke स्क्रिप्ट को Nuke GUI से फ्रेम सर्वर पर रेंडर किया जा सकता है, रेंडर संवाद में रेंडर का उपयोग करके फ्रेम सर्वर विकल्प को चेक करके, जैसा कि नीचे देखा गया है:
यह रेंडर कार्य को बैकग्राउंड रेंडर कतार में जोड़ देगा, तथा जब Nuke प्रक्रियाएं उपलब्ध होंगी, तब इसे रेंडर करना शुरू कर देगा।
फ़्रेम सर्वर का उपयोग करके पायथन के माध्यम से Nuke स्क्रिप्ट को रेंडर करने के लिए, दो कमांड हैं जिनका उपयोग इस आधार पर किया जा सकता है कि क्या रेंडर किया जाना है:
from hiero .ui.nuke_bridge import FnNsFrameServer
#Queue background render of all the frames for a script
FnNsFrameServer.renderScript("C:/temp/test.nk")
#Queue background render of a range of frames for a script
FnNsFrameServer.renderFrames("C:/temp/test.nk", "1-10", "Write1", ["main"])
इन कमांड्स के लिए Nuke स्क्रिप्ट को सेव करना ज़रूरी है ताकि फ़्रेम सर्वर इसे रेंडर कर सके। इन कमांड्स को nuke .scriptSaveAs() कमांड के साथ जोड़ा जा सकता है ताकि स्क्रिप्ट का एक अस्थायी संस्करण सेव किया जा सके जिसे रेंडर किया जा सके और रेंडरिंग के दौरान स्क्रिप्ट को गलती से अपडेट होने से रोका जा सके।
फिर उन्हें पाइपलाइन आवश्यकताओं के आधार पर कस्टम मेनू/पायथन फ़ंक्शन में या सीधे स्क्रिप्ट एडिटर में चलाया जा सकता है।
रेंडरस्क्रिप्ट() फ़ंक्शन, फ़ंक्शन में बुलाए गए Nuke स्क्रिप्ट में फ़्रेम के लिए सभी Write नोड्स के लिए सभी दृश्यों को रेंडर करता है।
जबकि renderFrames() फ़ंक्शन केवल सूचीबद्ध Write नोड्स और स्क्रिप्ट में परिभाषित दृश्यों के लिए निर्दिष्ट फ़्रेम को रेंडर करता है।
हम चाहते हैं कि खेद व्यक्त करते हैं
कृपया हमें बताएँ कि