Q100196: Nuke और Nuke Studio / Hiero में कस्टम व्यूअर प्रक्रिया लागू करना

सारांश

Nuke और Nuke Studio में छवियों को विभिन्न डिस्प्ले ट्रांसफ़ॉर्मेशन के साथ देखा जा सकता है। ये ट्रांसफ़ॉर्मेशन किसी छवि को कार्यशील कलरस्पेस (अक्सर रैखिक स्पेस) से आउटपुट डिवाइस के कलरस्पेस में ले जाते हैं।

यह आलेख बताता है कि Nuke / NukeX में नोड ग्राफ व्यूअर में कस्टम ट्रांसफॉर्मेशन कैसे लागू किया जाए, साथ ही Nuke Studio / Hiero में टाइमलाइन व्यूअर में अंतर को भी बताया गया है।

अधिक जानकारी

Nuke का नोड ग्राफ़ व्यूअर

व्यूअर में एक कस्टम डिस्प्ले ट्रांसफ़ॉर्मेशन लागू करने के लिए, आप या तो एक नया व्यूअर प्रोसेस रजिस्टर कर सकते हैं जो आपके कस्टम ट्रांसफ़ॉर्मेशन का उपयोग करता है, या अपने OCIO कॉन्फ़िगरेशन में ट्रांसफ़ॉर्म जोड़ सकते हैं (OCIO कॉन्फ़िगरेशन का उपयोग करके ट्रांसफ़ॉर्मेशन जोड़ने की जानकारी नीचे Nuke Studio / Hiero सेक्शन में मिल सकती है)। एक नया व्यूअर प्रोसेस रजिस्टर करने की जानकारी Nuke ऑनलाइन सहायता के "कस्टम व्यूअर प्रोसेस बनाना" सेक्शन में विस्तार से दी गई है।

स्थापित करना

यह उदाहरण कस्टम व्यूअर प्रोसेस के लिए AlexaV3LogC से Rec709 LUT का उपयोग करता है, एक Gizmo बनाकर और इसे व्यूअर प्रोसेस के रूप में पंजीकृत करके, जैसा कि Nuke के ऑनलाइन दस्तावेज़ के कस्टम व्यूअर प्रोसेस के रूप में Gizmo का उपयोग करना अनुभाग में वर्णित है।

गिजमो में एक OCIOColorSpace नोड होता है जो छवि कलरस्पेस को रैखिक से AlexaV3LogC में परिवर्तित करता है, तथा एक OCIOFileTransform नोड होता है जो Arri LUT जेनरेटर से LUT का उपयोग करके कलरस्पेस को AlexaV3LogC से Rec709 में परिवर्तित करता है।

गिज़मो सामग्री इस प्रकार दिखाई देगी:

mceclip0.png

एक बार जब गिज़्मो व्यूअर प्रोसेस के रूप में पंजीकृत हो जाता है, तो यह व्यूअर प्रोसेस मेनू में डिस्प्ले ट्रांसफॉर्म के रूप में उपलब्ध होगा, जैसा कि दिखाया गया है:

mceclip1.png

Nuke Studio / Hiero का टाइमलाइन व्यूअर

Nuke Studio / Hiero की ओर टाइमलाइन व्यूअर के लिए, वही डिस्प्ले ट्रांसफ़ॉर्म केवल OCIO कॉन्फ़िगरेशन फ़ाइल को संशोधित करके ही जोड़ा जा सकता है। nuke -default कॉन्फ़िगरेशन Nuke इंस्टॉलेशन डायरेक्टरी में निम्न स्थान पर पाया जा सकता है:

plugins\OCIOConfigs\configs\nuke-default

स्थापित करना

1. config.ocio फ़ाइल के साथ-साथ luts फ़ोल्डर (यदि आवश्यक हो) को किसी सुविधाजनक स्थान पर कॉपी करें, उदाहरण के लिए:

Home\your-user\Nuke\OCIO

2. डिस्प्ले ट्रांसफ़ॉर्म के रूप में उपयोग किए जाने वाले कस्टम LUT को luts फ़ोल्डर के अंदर रखें

3. नीचे वर्णित अनुसार टेक्स्ट एडिटर में config.ocio फ़ाइल को संपादित करें:

उपरोक्त Nuke उदाहरण से व्यूअर प्रक्रिया की नकल करने के लिए, config.ocio फ़ाइल के अंत में निम्नलिखित कलरस्पेस परिभाषा जोड़ें:

- !<ColorSpace>
name: AlexaToRec709
from_reference: !<GroupTransform>
children:
- !<ColorSpaceTransform> {src: linear, dst: AlexaV3LogC}
- !<FileTransform> {src: AlexaV3_K1S1_LogC2Video_Rec709_EE_nuke3d.cube, interpolation: linear}


पंक्ति भी जोड़ें

- !<View> {name: AlexaToRec709, colorspace: AlexaToRec709}

कॉन्फ़िगरेशन फ़ाइल के डिस्प्ले अनुभाग में, ताकि यह OCIO v1 कॉन्फ़िगरेशन में निम्नलिखित की तरह दिखे:

displays:
default:
- !<View> {name: None, colorspace: raw}
- !<View> {name: sRGB, colorspace: sRGB}
- !<View> {name: sRGBf, colorspace: sRGBf}
- !<View> {name: rec709, colorspace: rec709}
- !<View> {name: rec1886, colorspace: Gamma2.4}
- !<View> {name: AlexaToRec709, colorspace: AlexaToRec709}

आपको OCIO कॉन्फ़िगरेशन में active_views सूची में LUT को भी जोड़ना होगा:

active_views: [sRGB, sRGBf, rec709, rec1886, None]

उदाहरण के लिए:

active_views: [sRGB, sRGBf, rec709, rec1886, AlexaToRec709, None]

कॉन्फ़िगरेशन फ़ाइल को संशोधित करने के बारे में अधिक जानकारी के लिए कृपया कॉन्फ़िगरेशन-सिंटैक्स के बारे में OCIO दस्तावेज़ देखें

4. आप प्रोजेक्ट > सेटिंग्स संपादित करें > रंग प्रबंधन पर जाकर और OpenColorIO कॉन्फ़िगरेशन ड्रॉपडाउन को कस्टम में बदलकर और अपने config.ocio फ़ाइल को इंगित करने के लिए पथ सेट करके अपने OCIO कॉन्फ़िगरेशन का उपयोग कर सकते हैं:

mceclip2.png

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

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