Not sure I left that as a gizmo inside the Secondary Colour - I may have still 
been developing it 
Anyway here’s the missng Gizmo

Howard Jones
Visual Effects Supervisor
m: 07973 265624 | e: [email protected] | w: www.axis-vfx.com

> On 11 Apr 2017, at 15:21, 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] 
> <mailto:[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] 
> <mailto:[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] 
> <mailto:[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] 
> <mailto:[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] 
>> <mailto:[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] 
>> <mailto:[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] <mailto:[email protected]> | w: 
>>> www.axis-vfx.com <http://www.axis-vfx.com/>
>>>> On 1 Apr 2017, at 19:30, Howard Jones <[email protected] 
>>>> <mailto:[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] 
>>>> <mailto:[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] 
>>>>> <mailto:[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] 
>>>>>> <mailto:[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 
>>>>>> <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] <mailto:[email protected]> | 
>>>>>> w: www.axis-vfx.com <http://www.axis-vfx.com/>
>>>>>>> On 30 Mar 2017, at 16:54, motion artist <[email protected] 
>>>>>>> <mailto:[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] 
>>>>>>> <mailto:[email protected]>, 
>>>>>>> http://forums.thefoundry.co.uk/ <http://forums.thefoundry.co.uk/>
>>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users 
>>>>>>> <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 <http://axis-vfx.com/>
>>>>>> _______________________________________________
>>>>>> Nuke-users mailing list
>>>>>> [email protected] 
>>>>>> <mailto:[email protected]>, 
>>>>>> http://forums.thefoundry.co.uk/ <http://forums.thefoundry.co.uk/>
>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users 
>>>>>> <http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users>
>>>>>> 
>>>>>> _______________________________________________
>>>>>> Nuke-users mailing list
>>>>>> [email protected] 
>>>>>> <mailto:[email protected]>, 
>>>>>> http://forums.thefoundry.co.uk/ <http://forums.thefoundry.co.uk/>
>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users 
>>>>>> <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 
>>> <http://axis-vfx.com/>_______________________________________________
>>> Nuke-users mailing list
>>> [email protected] 
>>> <mailto:[email protected]>, 
>>> http://forums.thefoundry.co.uk/ <http://forums.thefoundry.co.uk/>
>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users 
>>> <http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users>
>> _______________________________________________
>> Nuke-users mailing list
>> [email protected] 
>> <mailto:[email protected]>, 
>> http://forums.thefoundry.co.uk/ <http://forums.thefoundry.co.uk/>
>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users 
>> <http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users>
>> 
>> _______________________________________________
>> Nuke-users mailing list
>> [email protected] 
>> <mailto:[email protected]>, 
>> http://forums.thefoundry.co.uk/ <http://forums.thefoundry.co.uk/>
>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users 
>> <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 <http://axis-vfx.com/>
> _______________________________________________
> Nuke-users mailing list
> [email protected] 
> <mailto:[email protected]>, http://forums.thefoundry.co.uk/ 
> <http://forums.thefoundry.co.uk/>
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users 
> <http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users>
> 
> 
> _______________________________________________
> Nuke-users mailing list
> [email protected] 
> <mailto:[email protected]>, http://forums.thefoundry.co.uk/ 
> <http://forums.thefoundry.co.uk/>
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users 
> <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

Howard 
Jones

Visual Effects Supervisor
m: 07973 265624 e: [email protected] w: www.axis-vfx.com

On 11 Apr 2017, at 15:21, 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

 


_______________________________________________
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

 


_______________________________________________
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

 


_______________________________________________
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

Attachment: vibrancy.gizmo
Description: Binary data

_______________________________________________
Nuke-users mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users

Reply via email to