यह आलेख Nuke के विभिन्न संस्करणों के बीच Nuke डेवलपर किट (NDK) प्लग-इन की संगतता के बारे में बताता है, तथा यह भी बताता है कि NDK प्लग-इन को कब पुनः संकलित करने की आवश्यकता होगी।
अधिक जानकारी
NDK, Nuke का निम्न-स्तरीय C++ API है। यह Nuke डेवलपर्स को इमेज प्रोसेस ऑपरेटर्स से लेकर डीप ऑप्स और कस्टम ऑप टाइप्स तक, सब कुछ बनाने की सुविधा देता है। चूँकि यह API C++ सिंबल्स एक्सपोर्ट करता है, इसलिए यह Nuke बड़े और छोटे रिलीज़ के बीच बदलता रहता है। इसलिए, इसे अक्सर व्युत्पन्न ऑपरेटरों के पुनर्संकलन की आवश्यकता होती है।
NDK C++ API का उपयोग करके संकलित कोई भी Nuke प्लग-इन आमतौर पर Nuke की उसी शाखा के सभी v-रिलीज़ के साथ संगत होगा। उदाहरण के लिए, यदि आपने Nuke 15.1v1 के लिए कोई प्लग-इन संकलित किया है, तो यह 15.1v1 से 15.1v9 के साथ काम करेगा, लेकिन यह Nuke 15.0 रिलीज़ या Nuke 15.2 रिलीज़ के साथ काम नहीं करेगा, क्योंकि शाखा संख्या बदल गई है।
हालाँकि Nuke 15.1v1 का नाम अभी भी 'Nuke 15' है, फिर भी इसमें पर्याप्त बदलाव हैं, इसलिए Nuke के NDK प्लग-इन API के संदर्भ में, यह 15.0 की तुलना में एक नया प्रमुख संस्करण है। जिस तरह Nuke 15.0 के प्लग-इन को Nuke 15.1 रिलीज़ के लिए पुनः संकलित करने की आवश्यकता थी, उसी तरह Nuke 15.1 के लिए आपके C++ प्लग-इन को Nuke 15.2v1 NDK के अनुसार पुनः संकलित करने की आवश्यकता होगी ताकि वे Nuke 15.2v1 में काम कर सकें।
यह बात Ocula प्लगइन पर भी लागू होती है, जो कि एक विशिष्ट Nuke रिलीज़ संस्करण के लिए भी बनाया गया है।
सारांश
यह आलेख Nuke के विभिन्न संस्करणों के बीच Nuke डेवलपर किट (NDK) प्लग-इन की संगतता के बारे में बताता है, तथा यह भी बताता है कि NDK प्लग-इन को कब पुनः संकलित करने की आवश्यकता होगी।
अधिक जानकारी
NDK, Nuke का निम्न-स्तरीय C++ API है। यह Nuke डेवलपर्स को इमेज प्रोसेस ऑपरेटर्स से लेकर डीप ऑप्स और कस्टम ऑप टाइप्स तक, सब कुछ बनाने की सुविधा देता है। चूँकि यह API C++ सिंबल्स एक्सपोर्ट करता है, इसलिए यह Nuke बड़े और छोटे रिलीज़ के बीच बदलता रहता है। इसलिए, इसे अक्सर व्युत्पन्न ऑपरेटरों के पुनर्संकलन की आवश्यकता होती है।
NDK C++ API का उपयोग करके संकलित कोई भी Nuke प्लग-इन आमतौर पर Nuke की उसी शाखा के सभी v-रिलीज़ के साथ संगत होगा। उदाहरण के लिए, यदि आपने Nuke 15.1v1 के लिए कोई प्लग-इन संकलित किया है, तो यह 15.1v1 से 15.1v9 के साथ काम करेगा, लेकिन यह Nuke 15.0 रिलीज़ या Nuke 15.2 रिलीज़ के साथ काम नहीं करेगा, क्योंकि शाखा संख्या बदल गई है।
हालाँकि Nuke 15.1v1 का नाम अभी भी 'Nuke 15' है, फिर भी इसमें पर्याप्त बदलाव हैं, इसलिए Nuke के NDK प्लग-इन API के संदर्भ में, यह 15.0 की तुलना में एक नया प्रमुख संस्करण है। जिस तरह Nuke 15.0 के प्लग-इन को Nuke 15.1 रिलीज़ के लिए पुनः संकलित करने की आवश्यकता थी, उसी तरह Nuke 15.1 के लिए आपके C++ प्लग-इन को Nuke 15.2v1 NDK के अनुसार पुनः संकलित करने की आवश्यकता होगी ताकि वे Nuke 15.2v1 में काम कर सकें।
यह बात Ocula प्लगइन पर भी लागू होती है, जो कि एक विशिष्ट Nuke रिलीज़ संस्करण के लिए भी बनाया गया है।
अग्रिम पठन
कृपया अतिरिक्त NDK जानकारी के लिए NDK डेवलपर गाइड और NDK संदर्भ पृष्ठ पर जाएँ।