Q100413: C_CameraSolver नोड में कस्टम रिग प्रीसेट कैसे जोड़ें

अनुसरण करें

सारांश

CaraVR और NukeX में C_CameraSolver नोड में, प्रीसेट रिग्स की एक सूची है जिसका उपयोग 360 शॉट को हल करने के लिए एक अच्छे आधार के रूप में किया जा सकता है।

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

अधिक जानकारी

एक कस्टम प्रीसेट बनाने के लिए जो आपके C_CameraSolver नोड में दिखाई देगा, आपको अपनी .nuke निर्देशिका में init.py फ़ाइल में विशिष्ट रिग को जोड़ना होगा। यह नीचे दिए गए चरणों का पालन करके किया जा सकता है:

1) एक C_CameraSolver नोड बनाएं, और इसे उस विशेष कैमरा रिग के लिए हल करें जिसके लिए आप प्रीसेट बनाना चाहते हैं, जैसा कि नीचे दिखाया गया है:

किसी शॉट को हल करने के बारे में अधिक जानकारी यहां हमारी ऑनलाइन सहायता में पाई जा सकती है: सॉल्विंग कैमरा

2) C_CameraSolver नोड का चयन करें और स्क्रिप्ट संपादक में, निम्नलिखित कोड चलाएँ:

node = nuke .selectedNode()
print(repr(node.knobs()["cameraRig"].toScript()))

यह नीचे जैसा ही परिणाम प्रिंट करेगा:

mceclip0.png

परिणाम वह है जिसे आपको अपनी .nuke निर्देशिका में init.py फ़ाइल में जोड़ने की आवश्यकता है। अपनी .nuke निर्देशिका को खोजने के तरीके के बारे में जानकारी यहां पाई जा सकती है: Q100048: Nuke निर्देशिका स्थान

4) टेक्स्ट एडिटर में अपनी .nuke निर्देशिका से init.py फ़ाइल खोलें। यदि कोई init.py फ़ाइल मौजूद नहीं है, तो एक बनाएं।

5) init.py फ़ाइल में निम्नलिखित कोड जोड़ें, स्क्रिप्ट एडिटर में पिछले कोड को चलाने के परिणामस्वरूप 'toScriptResult' को 'version...\n' से बदलें, जैसा कि ऊपर दिया गया है:

def setCustomCameraRig(rigNode):
  rigNode['cameraRig'].fromScript('toScriptResult')
  rigNode['rotate'].fromScript("0 0 0")
_gRigDefinitionPresets2_1 .append(("RigName", "setCustomCameraRig(nuke.thisNode())", "Rig tooltip"))

यह कुछ इस तरह दिखेगा:

mceclip1.png

ध्यान दें : उदाहरण कोड की अंतिम पंक्ति में "रिगनेम" और "रिग टूलटिप" स्ट्रिंग्स को बदलने से रिग प्रीसेट का नाम और Nuke के अंदर इसका टूलटिप बदल जाएगा।

​6) init.py फ़ाइल सहेजें

7) Nuke बंद करें और खोलें, अब जब आप C_CameraSolver नोड बनाते हैं, तो आपका कस्टम प्रीसेट प्रीसेट ड्रॉप डाउन में इस तरह दिखना चाहिए:

8) एक बार सेटअप रिग को दबाने पर रिग सेटअप तैयार हो जाएगा

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

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