Still looks good which is not a bad thing ;) Howard
> On 11 Apr 2017, at 11:18 pm, Stepan Z <motionarti...@gmail.com> wrote: > > 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 <how...@axis-vfx.com> 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: how...@axis-vfx.com | w: www.axis-vfx.com >> >>> On 11 Apr 2017, at 16:05, motion artist <motionarti...@gmail.com> 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 <majomaru...@gmail.com> >>>> wrote: >>>> Gives me a "vibrancy" error, gizmo/plugin within gizmo ? >>>> >>>>> On Tue, Apr 11, 2017 at 3:43 PM motion artist <motionarti...@gmail.com> >>>>> 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 <motionarti...@gmail.com> >>>>>> 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 <how...@axis-vfx.com> >>>>>>> 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 <dekekinc...@gmail.com> 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 <motionarti...@gmail.com> >>>>>>>>> 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 <how...@axis-vfx.com> 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: how...@axis-vfx.com | w: www.axis-vfx.com >>>>>>>>>> >>>>>>>>>>> On 1 Apr 2017, at 19:30, Howard Jones <how...@axis-vfx.com> 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 <how...@axis-vfx.com> >>>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>> Ok >>>>>>>>>>>> Send anything back please and I can update the tool. >>>>>>>>>>>> >>>>>>>>>>>> Howard >>>>>>>>>>>> >>>>>>>>>>>>> On 31 Mar 2017, at 5:34 pm, motion artist >>>>>>>>>>>>> <motionarti...@gmail.com> 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 >>>>>>>>>>>>>> <how...@axis-vfx.com> 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: how...@axis-vfx.com | w: www.axis-vfx.com >>>>>>>>>>>>>> >>>>>>>>>>>>>>> On 30 Mar 2017, at 16:54, motion artist >>>>>>>>>>>>>>> <motionarti...@gmail.com> 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 >>>>>>>>>>>>>>> Nuke-users@support.thefoundry.co.uk, >>>>>>>>>>>>>>> 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 >>>>>>>>>>>>>> Nuke-users@support.thefoundry.co.uk, >>>>>>>>>>>>>> http://forums.thefoundry.co.uk/ >>>>>>>>>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users >>>>>>>>>>>>> >>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>> Nuke-users mailing list >>>>>>>>>>>>> Nuke-users@support.thefoundry.co.uk, >>>>>>>>>>>>> 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 >>>>>>>>>> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ >>>>>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Nuke-users mailing list >>>>>>>>> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ >>>>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Nuke-users mailing list >>>>>>>> Nuke-users@support.thefoundry.co.uk, 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 >>>>>>> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ >>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Nuke-users mailing list >>>>> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ >>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users >>>> >>>> _______________________________________________ >>>> Nuke-users mailing list >>>> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ >>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users >>> >>> _______________________________________________ >>> Nuke-users mailing list >>> Nuke-users@support.thefoundry.co.uk, 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 >> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ >> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users > _______________________________________________ > Nuke-users mailing list > Nuke-users@support.thefoundry.co.uk, 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 Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users