Thank you Howard. However i think right now this is a bit of a coincidence rather than something i actually fully understand. I know that with a lot of things PS is a bit of a mysterious black box, which doesn't work as expected internally. So will keep trying with this!
> On 11 Apr 2017, at 19:43, Howard Jones <[email protected]> wrote: > > Looks very good though! > > The vibrancy tool internally is using the neutrals rather than the luminance, > otherwise similar principle. Not sure why I did that but it would be easy to > wrap what you have done into the tool. > Nice to see an old tool (10+ years old) get a new lease of life! > > Howard Jones > Visual Effects Supervisor > m: 07973 265624 | e: [email protected] | w: www.axis-vfx.com > >> On 11 Apr 2017, at 16:05, motion artist <[email protected]> wrote: >> >> Yeah I unpackaged Howards gizmo into a group. >> >> I think I was a bit too excited though and it seems to work in a very >> limited situation and doesn't seem to do much on a test chart. All I did was >> put linear to sRGB and sRGB to linear colorspace nodes either side of the >> gizmo and masked the gizmo by the inverted luminance. Its weird that the >> results are so similar yet not the same. It almost looks like the effect is >> also masked the more saturated the colours are. >> >> Try this one: >> >> set cut_paste_input [stack 0] >> version 10.5 v1 >> push $cut_paste_input >> Colorspace { >> colorspace_out sRGB >> name Colorspace6 >> selected true >> xpos -1259 >> ypos 136 >> } >> set N9238d800 [stack 0] >> Saturation { >> saturation 0 >> name Saturation3 >> selected true >> xpos -1382 >> ypos 212 >> } >> Shuffle { >> green red >> blue red >> alpha red >> name Shuffle5 >> selected true >> xpos -1382 >> ypos 238 >> } >> Invert { >> name Invert4 >> selected true >> xpos -1382 >> ypos 264 >> } >> push $N9238d800 >> secondaryColour2 { >> name SeondaryColour >> note_font Arial >> selected true >> xpos -1107 >> ypos 233 >> RedKnob {0.5 0 0} >> vibrancyControls 0 >> } >> push $N9238d800 >> Merge2 { >> inputs 2+1 >> name Merge5 >> selected true >> xpos -1259 >> ypos 319 >> } >> Colorspace { >> colorspace_in sRGB >> name Colorspace7 >> selected true >> xpos -1259 >> ypos 360 >> } >> push 0 >> Merge2 { >> inputs 2 >> operation difference >> name Merge3 >> selected true >> xpos -1493 >> ypos 447 >> } >> >> >>> On Tue, Apr 11, 2017 at 3:21 PM, Mario Maruska <[email protected]> >>> wrote: >>> Gives me a "vibrancy" error, gizmo/plugin within gizmo ? >>> >>>> On Tue, Apr 11, 2017 at 3:43 PM motion artist <[email protected]> >>>> wrote: >>>> Forgot to include the selective colour settings in PS. >>>> >>>> Let me know what you guys think >>>> >>>> >>>> All the best >>>> >>>> Stepan >>>> >>>>> On Tue, Apr 11, 2017 at 2:41 PM, motion artist <[email protected]> >>>>> wrote: >>>>> Ok so this might be a complete accident but I seemed to have gotten a >>>>> result in nuke that is in the ballpark of the result in PS. Here are some >>>>> stills with the results and settings. >>>>> >>>>> set cut_paste_input [stack 0] >>>>> version 10.5 v1 >>>>> push $cut_paste_input >>>>> Colorspace { >>>>> colorspace_out sRGB >>>>> name Colorspace1 >>>>> selected true >>>>> xpos -1214 >>>>> ypos -69 >>>>> } >>>>> set N9017ac00 [stack 0] >>>>> Saturation { >>>>> saturation 0 >>>>> name Saturation2 >>>>> selected true >>>>> xpos -1337 >>>>> ypos 7 >>>>> } >>>>> Shuffle { >>>>> green red >>>>> blue red >>>>> alpha red >>>>> name Shuffle1 >>>>> selected true >>>>> xpos -1337 >>>>> ypos 33 >>>>> } >>>>> Invert { >>>>> name Invert1 >>>>> selected true >>>>> xpos -1337 >>>>> ypos 59 >>>>> } >>>>> push $N9017ac00 >>>>> Group { >>>>> name SeondaryColour1 >>>>> note_font Arial >>>>> selected true >>>>> xpos -1093 >>>>> ypos 42 >>>>> mapsize {0.15 0.15} >>>>> addUserKnob {20 User l Grade} >>>>> addUserKnob {18 RedKnob l Red R 0 2} >>>>> RedKnob {0.5 0 0} >>>>> addUserKnob {6 RedKnob_panelDropped l "panel dropped state" -STARTLINE >>>>> +HIDDEN} >>>>> addUserKnob {22 suppressR l suppress -STARTLINE T >>>>> "n=nuke.thisNode()\nn\['RedKnob'].setValue(\[0.18,0.18,0.18])"} >>>>> addUserKnob {18 GreenKnob l Green R 0 2} >>>>> GreenKnob {0 1 0} >>>>> addUserKnob {6 GreenKnob_panelDropped l "panel dropped state" -STARTLINE >>>>> +HIDDEN} >>>>> addUserKnob {22 suppressG l suppress -STARTLINE T >>>>> "n=nuke.thisNode()\nn\['GreenKnob'].setValue(\[0.18,0.18,0.18])"} >>>>> addUserKnob {18 BlueKnob l Blue R 0 2} >>>>> BlueKnob {0 0 1} >>>>> addUserKnob {6 BlueKnob_panelDropped l "panel dropped state" -STARTLINE >>>>> +HIDDEN} >>>>> addUserKnob {22 suppressB l suppress -STARTLINE T >>>>> "n=nuke.thisNode()\nn\['BlueKnob'].setValue(\[0.18,0.18,0.18])"} >>>>> addUserKnob {26 ""} >>>>> addUserKnob {18 CyanKnob l Cyan R 0 2} >>>>> CyanKnob {0 1 1} >>>>> addUserKnob {6 CyanKnob_panelDropped l "panel dropped state" -STARTLINE >>>>> +HIDDEN} >>>>> addUserKnob {22 suppressC l suppress -STARTLINE T >>>>> "n=nuke.thisNode()\nn\['CyanKnob'].setValue(\[0.18,0.18,0.18])"} >>>>> addUserKnob {18 MagentaKnob l Magenta R 0 2} >>>>> MagentaKnob {1 0 1} >>>>> addUserKnob {6 MagentaKnob_panelDropped l "panel dropped state" >>>>> -STARTLINE +HIDDEN} >>>>> addUserKnob {22 suppressM l suppress -STARTLINE T >>>>> "n=nuke.thisNode()\nn\['MagentaKnob'].setValue(\[0.18,0.18,0.18])"} >>>>> addUserKnob {18 YellowKnob l Yellow R 0 2} >>>>> YellowKnob {1 1 0} >>>>> addUserKnob {6 YellowKnob_panelDropped l "panel dropped state" >>>>> -STARTLINE +HIDDEN} >>>>> addUserKnob {22 suppressY l suppress -STARTLINE T >>>>> "n=nuke.thisNode()\nn\['YellowKnob'].setValue(\[0.18,0.18,0.18])"} >>>>> addUserKnob {26 ""} >>>>> addUserKnob {18 BlackKnob l Black R -0.5 0.5} >>>>> BlackKnob {0 0 0} >>>>> addUserKnob {6 BlackKnob_panelDropped l "panel dropped state" -STARTLINE >>>>> +HIDDEN} >>>>> addUserKnob {18 NeutralKnob l Neutral R 0 2} >>>>> NeutralKnob 1 >>>>> addUserKnob {6 NeutralKnob_panelDropped l "panel dropped state" >>>>> -STARTLINE +HIDDEN} >>>>> addUserKnob {18 WhiteKnob l White R 0 2} >>>>> WhiteKnob 1 >>>>> addUserKnob {6 WhiteKnob_panelDropped l "panel dropped state" -STARTLINE >>>>> +HIDDEN} >>>>> addUserKnob {26 ""} >>>>> addUserKnob {6 blackClampMaster l "black clamp" +STARTLINE} >>>>> blackClampMaster true >>>>> addUserKnob {6 whiteClampMaster l "white clamp" -STARTLINE} >>>>> addUserKnob {26 ""} >>>>> addUserKnob {41 vibrancy T vibrancy1.vibrancy} >>>>> addUserKnob {20 vibrancyControls l "vibrancy controls" n 1} >>>>> vibrancyControls 0 >>>>> addUserKnob {41 mode l "luminance math" T vibrancy1.mode} >>>>> addUserKnob {41 value l "adjust effect" T vibrancy1.value} >>>>> addUserKnob {41 viewMatte l "view matte" T vibrancy1.viewMatte} >>>>> addUserKnob {41 invertMask l "invert mask" -STARTLINE T >>>>> vibrancy1.invertMask} >>>>> addUserKnob {20 endGroup n -1} >>>>> addUserKnob {26 ""} >>>>> addUserKnob {6 unpremultbyAlpha l "unpremult by alpha" t "use this to >>>>> unpremult by alpha\nother channels might be available in future\nversions >>>>> of Nuke (when you can add expressions to channels etc)" +STARTLINE} >>>>> addUserKnob {26 ""} >>>>> addUserKnob {4 ViewWhat l "View what" M {Result RGB CMY BNW "" "" "" ""}} >>>>> addUserKnob {4 ViewCMYas l "CMY as" -STARTLINE M {CMY RGB ""}} >>>>> addUserKnob {20 WNSplit l "W-N Split"} >>>>> addUserKnob {41 range T scKeyer1.range} >>>>> } >>>>> Input { >>>>> inputs 0 >>>>> name Input1 >>>>> xpos -1249 >>>>> ypos 543 >>>>> } >>>>> Unpremult { >>>>> name scUnpremult1 >>>>> xpos -1249 >>>>> ypos 610 >>>>> disable {{!unpremultbyAlpha i}} >>>>> } >>>>> NoOp { >>>>> name scSource >>>>> xpos -1249 >>>>> ypos 672 >>>>> } >>>>> Dot { >>>>> name Dot12 >>>>> xpos -1218 >>>>> ypos 780 >>>>> } >>>>> set N9a9b3400 [stack 0] >>>>> Dot { >>>>> name Dot11 >>>>> xpos -1341 >>>>> ypos 780 >>>>> } >>>>> Dot { >>>>> name Dot10 >>>>> xpos -1490 >>>>> ypos 780 >>>>> } >>>>> set N9a9b2c00 [stack 0] >>>>> Dot { >>>>> name Dot9 >>>>> xpos -1694 >>>>> ypos 780 >>>>> } >>>>> set N9a9b2800 [stack 0] >>>>> Dot { >>>>> name Dot24 >>>>> xpos -2540 >>>>> ypos 780 >>>>> } >>>>> Dot { >>>>> name Dot25 >>>>> xpos -2540 >>>>> ypos 2707 >>>>> } >>>>> push $N9a9b3400 >>>>> Dot { >>>>> name Dot8 >>>>> xpos -1079 >>>>> ypos 780 >>>>> } >>>>> set N951c5c00 [stack 0] >>>>> Dot { >>>>> name Dot6 >>>>> xpos -912 >>>>> ypos 780 >>>>> } >>>>> set N951c5800 [stack 0] >>>>> Dot { >>>>> name Dot4 >>>>> xpos -742 >>>>> ypos 780 >>>>> } >>>>> set N951c5400 [stack 0] >>>>> Expression { >>>>> channel0 rgb >>>>> expr0 min(r,g,b) >>>>> channel1 none >>>>> channel2 none >>>>> channel3 {none none none -rgba.alpha} >>>>> name scExpression1 >>>>> label min >>>>> xpos -773 >>>>> ypos 872 >>>>> } >>>>> Dot { >>>>> name Dot14 >>>>> xpos -742 >>>>> ypos 1026 >>>>> } >>>>> set N951c4800 [stack 0] >>>>> Dot { >>>>> name Dot19 >>>>> xpos -742 >>>>> ypos 1097 >>>>> } >>>>> set N951c4400 [stack 0] >>>>> Dot { >>>>> name Dot15 >>>>> xpos -742 >>>>> ypos 1143 >>>>> } >>>>> set N951c4000 [stack 0] >>>>> Dot { >>>>> name Dot17 >>>>> xpos -742 >>>>> ypos 1210 >>>>> } >>>>> Keyer { >>>>> operation "luminance key" >>>>> name scKeyer1 >>>>> xpos -873 >>>>> ypos 1192 >>>>> } >>>>> push $N951c4000 >>>>> Dot { >>>>> name Dot16 >>>>> xpos -1010 >>>>> ypos 1143 >>>>> } >>>>> Copy { >>>>> inputs 2 >>>>> from0 rgba.alpha >>>>> to0 rgba.alpha >>>>> name scCopy1 >>>>> xpos -1041 >>>>> ypos 1192 >>>>> } >>>>> Dot { >>>>> name Dot20 >>>>> xpos -1010 >>>>> ypos 1272 >>>>> } >>>>> set N95f02c00 [stack 0] >>>>> Dot { >>>>> name Dot21 >>>>> xpos -930 >>>>> ypos 1272 >>>>> } >>>>> Premult { >>>>> name White >>>>> xpos -961 >>>>> ypos 1350 >>>>> } >>>>> Dot { >>>>> name Dot31 >>>>> xpos -930 >>>>> ypos 1995 >>>>> } >>>>> set N95f02000 [stack 0] >>>>> push $N95f02c00 >>>>> Premult { >>>>> invert true >>>>> name Neutral >>>>> xpos -1041 >>>>> ypos 1350 >>>>> } >>>>> Dot { >>>>> name Dot30 >>>>> xpos -1010 >>>>> ypos 1762 >>>>> } >>>>> set N95339800 [stack 0] >>>>> push $N951c5400 >>>>> Dot { >>>>> name Dot2 >>>>> xpos -540 >>>>> ypos 780 >>>>> } >>>>> Expression { >>>>> channel0 rgb >>>>> expr0 1-max(r,g,b) >>>>> channel1 {-rgba.red -rgba.green -rgba.blue none} >>>>> channel2 {-rgba.red -rgba.green -rgba.blue none} >>>>> channel3 {none none none -rgba.alpha} >>>>> name scExpression2 >>>>> label max >>>>> xpos -571 >>>>> ypos 852 >>>>> } >>>>> Dot { >>>>> name Dot27 >>>>> xpos -540 >>>>> ypos 1441 >>>>> } >>>>> set N95338800 [stack 0] >>>>> Dot { >>>>> name Dot26 >>>>> xpos -540 >>>>> ypos 2258 >>>>> } >>>>> Copy { >>>>> inputs 2 >>>>> from0 rgba.green >>>>> to0 rgba.green >>>>> name scCopy2 >>>>> xpos -1041 >>>>> ypos 2240 >>>>> } >>>>> Copy { >>>>> inputs 2 >>>>> from0 rgba.blue >>>>> to0 rgba.blue >>>>> name scCopy3 >>>>> xpos -961 >>>>> ypos 2472 >>>>> } >>>>> push $N9a9b3400 >>>>> Shuffle { >>>>> red blue >>>>> green red >>>>> blue green >>>>> name BRG >>>>> label "120deg HueShift back" >>>>> xpos -1249 >>>>> ypos 886 >>>>> } >>>>> push $N9a9b2c00 >>>>> Merge2 { >>>>> inputs 2 >>>>> operation min >>>>> name scMin >>>>> label "CMY incWhite \n" >>>>> xpos -1524 >>>>> ypos 886 >>>>> } >>>>> set N922ab400 [stack 0] >>>>> Dot { >>>>> name Dot13 >>>>> xpos -1349 >>>>> ypos 956 >>>>> } >>>>> push $N951c4800 >>>>> Dot { >>>>> name Dot18 >>>>> xpos -1206 >>>>> ypos 1026 >>>>> } >>>>> Merge2 { >>>>> inputs 2 >>>>> operation minus >>>>> name CMY >>>>> label "CMY only" >>>>> xpos -1380 >>>>> ypos 1090 >>>>> } >>>>> set C922aa800 [stack 0] >>>>> set N922aa800 [stack 0] >>>>> Dot { >>>>> name Dot23 >>>>> xpos -1349 >>>>> ypos 1355 >>>>> } >>>>> set N922aa400 [stack 0] >>>>> Shuffle { >>>>> red blue >>>>> green red >>>>> blue green >>>>> name scShuffle1 >>>>> xpos -1380 >>>>> ypos 2079 >>>>> } >>>>> push $N922aa800 >>>>> push $N951c5800 >>>>> Shuffle { >>>>> red green >>>>> green blue >>>>> blue red >>>>> name GBR >>>>> label "120deg HueShift back" >>>>> xpos -943 >>>>> ypos 881 >>>>> } >>>>> push $N951c5c00 >>>>> Merge2 { >>>>> inputs 2 >>>>> operation min >>>>> name scMin1 >>>>> label "CMY incWhite \nHue rotated" >>>>> xpos -1110 >>>>> ypos 868 >>>>> } >>>>> Dot { >>>>> name Dot33 >>>>> xpos -1079 >>>>> ypos 990 >>>>> } >>>>> set N978fb400 [stack 0] >>>>> push $N951c4400 >>>>> clone $C922aa800 { >>>>> inputs 2 >>>>> xpos -1110 >>>>> ypos 1079 >>>>> selected false >>>>> } >>>>> Merge2 { >>>>> inputs 2 >>>>> operation max >>>>> name CMYwView >>>>> label "Combined both Hues\n" >>>>> xpos -1287 >>>>> ypos 1298 >>>>> } >>>>> Switch { >>>>> inputs 2 >>>>> which {{ViewCMYas i}} >>>>> name scSwitch1 >>>>> xpos -1287 >>>>> ypos 2222 >>>>> } >>>>> push $N9a9b2800 >>>>> Dot { >>>>> name Dot1 >>>>> xpos -1694 >>>>> ypos 967 >>>>> } >>>>> push $N922ab400 >>>>> push $N978fb400 >>>>> Dot { >>>>> name Dot34 >>>>> xpos -1444 >>>>> ypos 990 >>>>> } >>>>> Merge2 { >>>>> inputs 2 >>>>> operation max >>>>> name CMYw1 >>>>> label "Combined both Hues\n" >>>>> xpos -1520 >>>>> ypos 1095 >>>>> } >>>>> Merge2 { >>>>> inputs 2 >>>>> operation minus >>>>> name RGB >>>>> label "RGB only" >>>>> xpos -1725 >>>>> ypos 1184 >>>>> } >>>>> set N83eebc00 [stack 0] >>>>> Dot { >>>>> name Dot3 >>>>> label "RGB\n" >>>>> xpos -1694 >>>>> ypos 2236 >>>>> } >>>>> push $N83eebc00 >>>>> Dot { >>>>> name Dot22 >>>>> xpos -2296 >>>>> ypos 1202 >>>>> } >>>>> Dot { >>>>> name Dot5 >>>>> xpos -2296 >>>>> ypos 1350 >>>>> } >>>>> set N83eeb000 [stack 0] >>>>> Shuffle { >>>>> green red >>>>> blue red >>>>> alpha black >>>>> name red2 >>>>> xpos -2452 >>>>> ypos 1412 >>>>> } >>>>> Grade { >>>>> multiply {{RedKnob i} {RedKnob i} {RedKnob i} {curve i}} >>>>> black_clamp {{blackClampMaster i}} >>>>> white_clamp {{whiteClampMaster i}} >>>>> name red1 >>>>> xpos -2452 >>>>> ypos 1495 >>>>> postage_stamp true >>>>> } >>>>> push $N83eeb000 >>>>> Shuffle { >>>>> red green >>>>> blue green >>>>> alpha black >>>>> name green2 >>>>> xpos -2330 >>>>> ypos 1412 >>>>> } >>>>> Grade { >>>>> multiply {{GreenKnob i} {GreenKnob i} {GreenKnob i} {GreenKnob i}} >>>>> black_clamp {{blackClampMaster i}} >>>>> white_clamp {{whiteClampMaster i}} >>>>> name green1 >>>>> xpos -2330 >>>>> ypos 1492 >>>>> postage_stamp true >>>>> } >>>>> push $N83eeb000 >>>>> Shuffle { >>>>> red blue >>>>> green blue >>>>> alpha black >>>>> name blue2 >>>>> xpos -2229 >>>>> ypos 1415 >>>>> } >>>>> Grade { >>>>> multiply {{BlueKnob i} {BlueKnob i} {BlueKnob i} {BlueKnob i}} >>>>> black_clamp {{blackClampMaster i}} >>>>> white_clamp {{whiteClampMaster i}} >>>>> name blue1 >>>>> xpos -2229 >>>>> ypos 1491 >>>>> postage_stamp true >>>>> } >>>>> push $N922aa400 >>>>> Dot { >>>>> name Dot7 >>>>> xpos -1983 >>>>> ypos 1365 >>>>> } >>>>> set N895fb400 [stack 0] >>>>> Shuffle { >>>>> red blue >>>>> green blue >>>>> alpha black >>>>> name cyan2 >>>>> xpos -2114 >>>>> ypos 1418 >>>>> } >>>>> Grade { >>>>> multiply {{CyanKnob i} {CyanKnob i} {CyanKnob i} {CyanKnob i}} >>>>> black_clamp {{blackClampMaster i}} >>>>> white_clamp {{whiteClampMaster i}} >>>>> name cyan >>>>> xpos -2114 >>>>> ypos 1482 >>>>> postage_stamp true >>>>> } >>>>> push $N895fb400 >>>>> Shuffle { >>>>> green red >>>>> blue red >>>>> alpha black >>>>> name magenta2 >>>>> xpos -2007 >>>>> ypos 1418 >>>>> } >>>>> Grade { >>>>> multiply {{MagentaKnob i} {MagentaKnob i} {MagentaKnob i} {MagentaKnob >>>>> i}} >>>>> black_clamp {{blackClampMaster i}} >>>>> white_clamp {{whiteClampMaster i}} >>>>> name magenta >>>>> xpos -2007 >>>>> ypos 1480 >>>>> postage_stamp true >>>>> } >>>>> push $N895fb400 >>>>> Shuffle { >>>>> red green >>>>> blue green >>>>> alpha black >>>>> name yellow2 >>>>> xpos -1908 >>>>> ypos 1419 >>>>> } >>>>> Grade { >>>>> multiply {{YellowKnob i} {YellowKnob i} {YellowKnob i} {YellowKnob i}} >>>>> black_clamp {{blackClampMaster i}} >>>>> white_clamp {{whiteClampMaster i}} >>>>> name yellow >>>>> xpos -1908 >>>>> ypos 1477 >>>>> postage_stamp true >>>>> } >>>>> push $N95339800 >>>>> Dot { >>>>> name Dot29 >>>>> xpos -1911 >>>>> ypos 1762 >>>>> } >>>>> Multiply { >>>>> value {{NeutralKnob i} {NeutralKnob i} {NeutralKnob i} {NeutralKnob i}} >>>>> name NeutralG >>>>> xpos -1942 >>>>> ypos 1856 >>>>> } >>>>> push 0 >>>>> push $N95f02000 >>>>> Multiply { >>>>> value {{WhiteKnob i} {WhiteKnob i} {WhiteKnob i} {curve i}} >>>>> name WhiteG >>>>> xpos -1932 >>>>> ypos 1977 >>>>> } >>>>> push $N95338800 >>>>> Dot { >>>>> name Dot28 >>>>> xpos -1541 >>>>> ypos 1441 >>>>> } >>>>> Grade { >>>>> multiply {{BlackKnob i} {BlackKnob i} {BlackKnob i} {BlackKnob i}} >>>>> black_clamp {{blackClampMaster i}} >>>>> white_clamp {{whiteClampMaster i}} >>>>> name Black >>>>> xpos -1572 >>>>> ypos 1886 >>>>> postage_stamp true >>>>> } >>>>> Dot { >>>>> name Dot32 >>>>> xpos -1541 >>>>> ypos 2126 >>>>> } >>>>> Merge2 { >>>>> inputs 9+1 >>>>> operation plus >>>>> name scMerge4 >>>>> xpos -2136 >>>>> ypos 2121 >>>>> } >>>>> vibrancy { >>>>> name vibrancy1 >>>>> xpos -2136 >>>>> ypos 2184 >>>>> } >>>>> Switch { >>>>> inputs 4 >>>>> which {{ViewWhat i}} >>>>> name scSwitch2 >>>>> xpos -2136 >>>>> ypos 2485 >>>>> } >>>>> ShuffleCopy { >>>>> inputs 2 >>>>> name scShuffleCopy10 >>>>> xpos -2136 >>>>> ypos 2702 >>>>> } >>>>> Premult { >>>>> name scPremult11 >>>>> xpos -2136 >>>>> ypos 2788 >>>>> disable {{!unpremultbyAlpha i}} >>>>> } >>>>> Output { >>>>> name Output1 >>>>> xpos -2136 >>>>> ypos 2871 >>>>> } >>>>> push $N9a9b2c00 >>>>> Viewer { >>>>> frame_range 1001-1213 >>>>> fps 25 >>>>> name Viewer1 >>>>> selected true >>>>> xpos -2484 >>>>> ypos 1886 >>>>> } >>>>> end_group >>>>> push $N9017ac00 >>>>> Merge2 { >>>>> inputs 2+1 >>>>> name Merge2 >>>>> selected true >>>>> xpos -1214 >>>>> ypos 114 >>>>> } >>>>> Colorspace { >>>>> colorspace_in sRGB >>>>> name Colorspace2 >>>>> selected true >>>>> xpos -1214 >>>>> ypos 156 >>>>> } >>>>> push 0 >>>>> Merge2 { >>>>> inputs 2 >>>>> operation difference >>>>> name Merge3 >>>>> selected true >>>>> xpos -1493 >>>>> ypos 236 >>>>> } >>>>> >>>>> >>>>> >>>>>> On Sat, Apr 8, 2017 at 8:08 PM, Howard Jones <[email protected]> wrote: >>>>>> Sounds promising. >>>>>> >>>>>> You should wrap the node with the colourspace nodes. >>>>>> Should work fine that way. >>>>>> >>>>>> Will try here and maybe roll it into the Gizmo >>>>>> >>>>>> Howard >>>>>> >>>>>>> On 8 Apr 2017, at 5:14 pm, Deke Kincaid <[email protected]> wrote: >>>>>>> >>>>>>> The difference between how nuke and photoshop most likely has to do >>>>>>> with the colorspace it is done in(scene linear vs srgb or lab). Try >>>>>>> doing this in other colorspaces in Nuke and converting it back. >>>>>>> >>>>>>>> On Sat, Apr 8, 2017 at 9:02 AM, Stepan Z <[email protected]> >>>>>>>> wrote: >>>>>>>> Hello Howard >>>>>>>> >>>>>>>> Thanks for doublechecking, thats what i found as-well! I think >>>>>>>> selective colour on relative in photoshop just does something >>>>>>>> completely different. I'll keep playing around with it and see what i >>>>>>>> find! >>>>>>>> >>>>>>>> Thanks for your help! >>>>>>>> >>>>>>>> All the best >>>>>>>> >>>>>>>> Stepan >>>>>>>> >>>>>>>>> On 6 Apr 2017, at 19:44, Howard Jones <[email protected]> wrote: >>>>>>>>> >>>>>>>>> Hi Stepan >>>>>>>>> >>>>>>>>> Had a chance to have a look at the regrading is done like this >>>>>>>>> >>>>>>>>> The image is split into its Primaries, secondaries and tertiaries and >>>>>>>>> these create mattes. >>>>>>>>> >>>>>>>>> These mattes are then multiplied by the colour - so from this I would >>>>>>>>> think that this already is a relative grade as, for example only 50% >>>>>>>>> red is applied to a 50% matte. >>>>>>>>> >>>>>>>>> Cheers >>>>>>>>> >>>>>>>>> Howard Jones >>>>>>>>> Visual Effects Supervisor >>>>>>>>> m: 07973 265624 | e: [email protected] | w: www.axis-vfx.com >>>>>>>>> >>>>>>>>>> On 1 Apr 2017, at 19:30, Howard Jones <[email protected]> wrote: >>>>>>>>>> >>>>>>>>>> The main area is quite simple, once the image has been split up into >>>>>>>>>> its primaries, secondaries and tertiaries, you have a set of mattes >>>>>>>>>> which are coloured back to the original colour. This is done with an >>>>>>>>>> offset from memory. This is already multiplied by the matte so it >>>>>>>>>> may already be relative. Not sure. >>>>>>>>>> >>>>>>>>>> If not it may be a case of multiplying a constant by the matte. >>>>>>>>>> However I think I used to do that and it didn't handle values >>>>>>>>>> greater than 1. >>>>>>>>>> >>>>>>>>>> Anyway at the moment I haven't worked out how to do this without an >>>>>>>>>> expression node, which maybe the answer anyway. >>>>>>>>>> >>>>>>>>>> Howard >>>>>>>>>> >>>>>>>>>>> On 31 Mar 2017, at 5:50 pm, Howard Jones <[email protected]> >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>> Ok >>>>>>>>>>> Send anything back please and I can update the tool. >>>>>>>>>>> >>>>>>>>>>> Howard >>>>>>>>>>> >>>>>>>>>>>> On 31 Mar 2017, at 5:34 pm, motion artist >>>>>>>>>>>> <[email protected]> wrote: >>>>>>>>>>>> >>>>>>>>>>>> Thanks Howard! I'll experiment and see what I manage to come up >>>>>>>>>>>> with! >>>>>>>>>>>> >>>>>>>>>>>> All the best >>>>>>>>>>>> >>>>>>>>>>>> Stepan >>>>>>>>>>>> >>>>>>>>>>>>> On Thu, Mar 30, 2017 at 5:53 PM, Howard Jones >>>>>>>>>>>>> <[email protected]> wrote: >>>>>>>>>>>>> Found this, I’d have to have a think but don’t wait up for it. >>>>>>>>>>>>> >>>>>>>>>>>>> https://www.dpreview.com/forums/post/26485128 >>>>>>>>>>>>> >>>>>>>>>>>>>> Relative - Changes the existing amount of cyan, magenta, yellow, >>>>>>>>>>>>>> or black by its percentage of the total. For example, if you >>>>>>>>>>>>>> start with a pixel that is 50% magenta and add 10%, 5% is added >>>>>>>>>>>>>> to the magenta (10% of 50% = 5%) for a total of 55% magenta. >>>>>>>>>>>>>> (This option cannot adjust pure specular white, which contains >>>>>>>>>>>>>> no color components.) >>>>>>>>>>>>>> Absolute - Adjusts the color in absolute values. For example, if >>>>>>>>>>>>>> you start with a pixel that is 50% magenta and add 10%, the >>>>>>>>>>>>>> magenta ink is set to a total of 60%. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Note: The adjustment is based on how close a color is to one of >>>>>>>>>>>>>> the options in the Colors menu. For example, 50% magenta is >>>>>>>>>>>>>> midway between white and pure magenta and receives a >>>>>>>>>>>>>> proportionate mix of corrections defined for the two colors. >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Howard Jones >>>>>>>>>>>>> Visual Effects Supervisor >>>>>>>>>>>>> m: 07973 265624 | e: [email protected] | w: www.axis-vfx.com >>>>>>>>>>>>> >>>>>>>>>>>>>> On 30 Mar 2017, at 16:54, motion artist >>>>>>>>>>>>>> <[email protected]> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>> Hello again >>>>>>>>>>>>>> >>>>>>>>>>>>>> So the Secondary Colour works a treat, but I was wondering how >>>>>>>>>>>>>> to implement the Relative vs Absolute option that the PS >>>>>>>>>>>>>> selective colour has in Nuke. It doesn't seem like anyone from >>>>>>>>>>>>>> the photoshop community knows exactly how this works. Has >>>>>>>>>>>>>> anybody tried reverse engineering that? >>>>>>>>>>>>>> >>>>>>>>>>>>>> Appreciate all the help >>>>>>>>>>>>>> >>>>>>>>>>>>>> All the best >>>>>>>>>>>>>> >>>>>>>>>>>>>> Stepan >>>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>>> Nuke-users mailing list >>>>>>>>>>>>>> [email protected], >>>>>>>>>>>>>> http://forums.thefoundry.co.uk/ >>>>>>>>>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> A X I S V F X >>>>>>>>>>>>> The Bottle Yard Studios >>>>>>>>>>>>> Whitchurch Lane >>>>>>>>>>>>> Bristol BS14 0BH >>>>>>>>>>>>> >>>>>>>>>>>>> axis-vfx.com >>>>>>>>>>>>> >>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>> Nuke-users mailing list >>>>>>>>>>>>> [email protected], >>>>>>>>>>>>> http://forums.thefoundry.co.uk/ >>>>>>>>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users >>>>>>>>>>>> >>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>> Nuke-users mailing list >>>>>>>>>>>> [email protected], >>>>>>>>>>>> http://forums.thefoundry.co.uk/ >>>>>>>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> A X I S V F X >>>>>>>>> The Bottle Yard Studios >>>>>>>>> Whitchurch Lane >>>>>>>>> Bristol BS14 0BH >>>>>>>>> >>>>>>>>> axis-vfx.com >>>>>>>>> _______________________________________________ >>>>>>>>> Nuke-users mailing list >>>>>>>>> [email protected], http://forums.thefoundry.co.uk/ >>>>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Nuke-users mailing list >>>>>>>> [email protected], http://forums.thefoundry.co.uk/ >>>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Nuke-users mailing list >>>>>>> [email protected], http://forums.thefoundry.co.uk/ >>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> A X I S V F X >>>>>> The Bottle Yard Studios >>>>>> Whitchurch Lane >>>>>> Bristol BS14 0BH >>>>>> >>>>>> axis-vfx.com >>>>>> >>>>>> _______________________________________________ >>>>>> Nuke-users mailing list >>>>>> [email protected], http://forums.thefoundry.co.uk/ >>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users >>>>> >>>> >>>> _______________________________________________ >>>> Nuke-users mailing list >>>> [email protected], http://forums.thefoundry.co.uk/ >>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users >>> >>> _______________________________________________ >>> Nuke-users mailing list >>> [email protected], http://forums.thefoundry.co.uk/ >>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users >> >> _______________________________________________ >> Nuke-users mailing list >> [email protected], http://forums.thefoundry.co.uk/ >> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users > > > > > A X I S V F X > The Bottle Yard Studios > Whitchurch Lane > Bristol BS14 0BH > > axis-vfx.com > _______________________________________________ > Nuke-users mailing list > [email protected], http://forums.thefoundry.co.uk/ > http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
_______________________________________________ Nuke-users mailing list [email protected], http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
