Untitled
unknown
plain_text
2 years ago
38 kB
9
Indexable
set cut_paste_input [stack 0]
version 13.1 v2
Roto {
inputs 0
output alpha
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x44f00000 x44a71000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup BSpline1 512 bspline
{{cc
{f 8192}
{px
{1 x41f00000 x426c0000 x429e0000 x42dc0000}
{{a t
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} rp
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} te
{{1 x40800000 -}
{x41f00000 x40800000}
{x426c0000 x40800000 -}
{x429e0000}
{x42dc0000}}}
{{x45323c94 0 1 x3ffec599 1} x4535793d
{x453a0ed8 x401f7d70 1 x401f7d70 1}
{x453e62a2 x403e79e2 1 x403e79e2 1}
{x45438b6a x402065a4 1 0 1}}
{{x44468d8a 0 1 x3e1fe1e2 1} x444bd09a
{x444a6d96 x3efa9eab 1 x3efa9eab 1}
{x44501915 x3f999b4b 1 x3f999b4b 1}
{x4459ba8e x3fa1ca73 1 0 1}}}
{{a t
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} rp
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} te
{{1 x40800000 -}
{x41f00000 x40800000}
{x426c0000 x40800000 -}
{x429e0000}
{x42dc0000}}}
{{x4530dfb3 0 1 x3ffd72b1 1}
{x45340034 x400b45b9 1 x400b45b9 1}
{x4538c326 x4033bc2a 1 x4033bc2a 1}
{x453d2e87 x403f31ce 1 x403f31ce 1}
{x454248e1 x401d3eb6 1 0 1}}
{{x4442f87a 0 1 x3eb8f67c 1}
{x444a95f5 x3f01e51a 1 x3f01e51a 1}
{x444a53f4 x3f7a88a7 1 x3f7a88a7 1}
{x4451ee6c x3fa6cb4b 1 x3fa6cb4b 1}
{x445af134 x3f8bd700 1 0 1}}}
{{a t
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} rp
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} te
{{1 x40800000 -}
{x41f00000 x40800000}
{x426c0000 x40800000 -}
{x429e0000}
{x42dc0000}}}
{{x4530720e 0 1 x3fe8a435 1}
{x4533bced x3fffe9cb 1 x3fffe9cb 1}
{x4537b16d x40257a0a 1 x40257a0a 1}
{x453bc497 x403ccfb0 1 x403ccfb0 1}
{x454118c5 x4029a10f 1 0 1}}
{{x443e7432 0 1 x3e9d32e5 1}
{x44414ef5 x3efc89a8 1 x3efc89a8 1}
{x44459b18 x3f8bfd59 1 x3f8bfd59 1}
{x444e86fd x3fa889e2 1 x3fa889e2 1}
{x445664d4 x3f5d3ca2 1 0 1}}}
{{a t
{{1 x3f8020c5 -}
{x41f00000 x3f8020c5}
{x426c0000 x3f8020c5 -}
{x429e0000}
{x42dc0000}} rp
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} te
{{1 x40800000 -}
{x41f00000 x40800000}
{x426c0000 x40800000 -}
{x429e0000}
{x42dc0000}}}
{{x45315751 0 1 x3ff0269f 1}
{x45340727 x3ff50000 1 x3ff50000 1}
{x45384791 x4002518d 1 x4002518d 1}
{x453b0020 x40347646 1 x40347646 1}
{x45414475 x405c48ee 1 0 1}}
{{x4436d276 0 1 x3ef74cc2 1}
{x4438907e x3e9e45a8 1 x3e9e45a8 1}
{x443b4def -}
{x443ad019 -}
{x444cdf4d x405fb411 1 0 1}}}
{{a t
{{1 x3f810625 -}
{x41f00000 x3f810625}
{x426c0000 x3f810625 -}
{x429e0000}
{x42dc0000}} rp
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} te
{{1 x40800000 -}
{x41f00000 x40800000}
{x426c0000 x40800000 -}
{x429e0000}
{x42dc0000}}}
{{x4532a042 0 1 x400ad43e 1}
{x45363e33 x40083a8d 1 x40083a8d 1}
{x453a5793 x3fffb07d 1 x3fffb07d 1}
{x453ca695 x40283a0a 1 x40283a0a 1}
{x4542b877 x4058a35e 1 0 1}}
{{x4437c1b3 0 1 x3e0de373 1}
{x4437d64c x3db59e58 1 x3db59e58 1}
{x44390ae2 -}
{x4435062b -}
{x44489ee6 x4072beba 1 0 1}}}
{{a t
{{1 x3f8020c5 -}
{x41f00000 x3f8020c5}
{x426c0000 x3f8020c5 -}
{x429e0000}
{x42dc0000}} rp
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} te
{{1 x40800000 -}
{x41f00000 x40800000}
{x426c0000 x40800000 -}
{x429e0000}
{x42dc0000}}}
{{x453474c1 0 1 x4010a861 1}
{x45387ace x400da3ee 1 x400da3ee 1}
{x453c7a8a x4003e8fb 1 x4003e8fb 1}
{x453ed621 x4026d3ec 1 x4026d3ec 1}
{x4544c998 x40537344 1 0 1}}
{{x443bf63e 0 1 x2e53dcb0 1}
{x4439e4d1 xbbc48d3e 1 xbbc48d3e 1}
{x443bd892 xbd2be11a 1 xbd2be11a 1}
{x44349d1b -}
{x44496c23 x4080e13a 1 0 1}}}
{{a t
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} rp
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} te
{{1 x40800000 -}
{x41f00000 x40800000}
{x426c0000 x40800000 -}
{x429e0000}
{x42dc0000}}}
{{x4534fdf5 0 1 x3fe361ae 1} x4538449b
{x453be19c x40098314 1 x40098314 1}
{x453f7771 x402a675f 1 x402a675f 1}
{x45445e42 x401daa72 1 0 1}}
{{x44402b4b 0 1 x3e9b304d 1} x44427981
{x44456da0 x3ef6b9be 1 x3ef6b9be 1}
{x444990de x3f8c0937 1 x3f8c0937 1}
{x4453608b x3fad0c22 1 0 1}}}
{{a t
{{1 x3f7f7cee -}
{x41f00000 x3f7f7cee}
{x426c0000 x3f7f7cee -}
{x429e0000}
{x42dc0000}} rp
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} te
{{1 x40800000 -}
{x41f00000 x40800000}
{x426c0000 x40800000 -}
{x429e0000}
{x42dc0000}}}
{{x45346aca 0 1 x3fcd5b2c 1}
{x4537e093 x3fe88000 1 x3fe88000 1}
{x453b006a x40200305 1 x40200305 1}
{x453f1c26 x403cd92d 1 x403cd92d 1}
{x4544683b x40280b17 1 0 1}}
{{x4444af13 0 1 x3e81fe6a 1}
{x444857b6 x3eaeaa9f 1 x3eaeaa9f 1}
{x4449a168 x3f1f5b6e 1 x3f1f5b6e 1}
{x444e5c68 x3f904941 1 x3f904941 1}
{x445800b4 x3fa6b970 1 0 1}}}}}
{cc
{f 8192}
{px
{1 x41f00000 x426c0000 x429e0000 x42dc0000}
{{a t
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} rp
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} te
{{1 x40800000 -}
{x41f00000 x40800000}
{x426c0000 x40800000 -}
{x429e0000}
{x42dc0000}}}
{{xc0077400 0 1 x3c5e5e28 1} xbfcad600
{xbe650000 x3d90eaab 1 x3d90eaab 1}
{x4059c800 -}
{x40256000 xbd224a53 1 0 1}}
{{x418c07a0 0 1 xbdf62f93 1} x41615eba
{x413133c0 xbdbc9d8a 1 xbdbc9d8a 1}
{x41251f40 -}
{x412c59c0 x3cb314a5 1 0 1}}}
{{a t
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} rp
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} te
{{1 x40800000 -}
{x41f00000 x40800000}
{x426c0000 x40800000 -}
{x429e0000}
{x42dc0000}}}
{{xc1534700 0 1 x3de835fc 1} xc11d1c34
{xc0bb3400 x3e1d5627 1 x3e1d5627 1}
{xbf9c3000 -}
{xc02d3800 xbd934a53 1 0 1}}
{{x413ae980 -} x413ae980
{x413ae980 -}
{x41496cc0 x3c98a94a 1 x3c98a94a 1}
{x414c8180 x2fa5294a 1 0 1}}}
{{a t
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} rp
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} te
{{1 x40800000 -}
{x41f00000 x40800000}
{x426c0000 x40800000 -}
{x429e0000}
{x42dc0000}}}
{{xc18b6d00 0 1 x3e808a7c 1} xc12c11a0
{xc0f71000 -}
{xc1020100 xbb0ce73a 1 xbb0ce73a 1}
{xc1025c00 x2dc6318c 1 0 1}}
{{xc02b9300 -} xc02b9300
{xc02b9300 -}
{xbe90b800 -}
{xbf244800 xbc8e54a5 1 0 1}}}
{{a t
{{1 x3f8020c5 -}
{x41f00000 x3f8020c5}
{x426c0000 x3f8020c5 -}
{x429e0000}
{x42dc0000}} rp
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} te
{{1 x40800000 -}
{x41f00000 x40800000}
{x426c0000 x40800000 -}
{x429e0000}
{x42dc0000}}}
{{xc12bce00 0 1 x3e1e646a 1} xc0d40740
{xc0983800 -}
{xc10a0000 -}
{xc1023500 x3cc11084 1 0 1}}
{{xc15fbec0 -} xc15fbec0
{xc15fbec0 -}
{xc13e56c0 -}
{xc1453bc0 xbcaace74 1 0 1}}}
{{a t
{{1 x3f810625 -}
{x41f00000 x3f810625}
{x426c0000 x3f810625 -}
{x429e0000}
{x42dc0000}} rp
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} te
{{1 x40800000 -}
{x41f00000 x40800000}
{x426c0000 x40800000 -}
{x429e0000}
{x42dc0000}}}
{{x40d72c00 0 1 xbd16ced4 1} x40ae905b
{x403ea000 xbdf5f7cb 1 xbdf5f7cb 1}
{xc0293400 -}
{xbf9e9800 x3d8b35ad 1 0 1}}
{{xc18264a0 -} xc18264a0
{xc18264a0 -}
{xc1818720 -}
{xc1842e40 xbc83718c 1 0 1}}}
{{a t
{{1 x3f8020c5 -}
{x41f00000 x3f8020c5}
{x426c0000 x3f8020c5 -}
{x429e0000}
{x42dc0000}} rp
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} te
{{1 x40800000 -}
{x41f00000 x40800000}
{x426c0000 x40800000 -}
{x429e0000}
{x42dc0000}}}
{{x4120ea00 0 1 x3d491a7c 1} x4135cc00
{x413f4a00 -}
{x40edba00 -}
{x4102d400 x3d1435ad 1 0 1}}
{{xc167b4c0 0 1 x3ce2fdcb 1} xc15beba8
{xc1569040 -}
{xc18209c0 -}
{xc17ff480 x3c4c318c 1 0 1}}}
{{a t
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} rp
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} te
{{1 x40800000 -}
{x41f00000 x40800000}
{x426c0000 x40800000 -}
{x429e0000}
{x42dc0000}}}
{{x418d0700 0 1 xbe453a8a 1} x4146f63b
{x41198700 xbcf8199a 1 xbcf8199a 1}
{x41164c00 -}
{x4118b300 x3bee1084 1 0 1}}
{{x3ea0f000 0 1 x3c9754f7 1} x3f4e2f40
{x3f83aa00 -}
{xbfea5200 -}
{xbfb72400 x3c9e7def 1 0 1}}}
{{a t
{{1 x3f7f7cee -}
{x41f00000 x3f7f7cee}
{x426c0000 x3f7f7cee -}
{x429e0000}
{x42dc0000}} rp
{{1 1 -}
{x41f00000 1}
{x426c0000 1 -}
{x429e0000}
{x42dc0000}} te
{{1 x40800000 -}
{x41f00000 x40800000}
{x426c0000 x40800000 -}
{x429e0000}
{x42dc0000}}}
{{x4107b500 0 1 xbdfa372c 1} x40a77bc0
{x40707c00 -}
{x4101b700 -}
{x40f16400 xbcdf739d 1 0 1}}
{{x41774e00 -} x41774e00
{x41774e00 -}
{x41596cc0 -}
{x41601200 x3ca4a319 1 0 1}}}}}}
{tx 1 x4532ce00 x443ea800}
{a osw x41200000 osf 0 str 1 spx x44f00000 spy x44a71000 sb 1 tt x40c00000}}}}}}
toolbox {selectAll {
{ selectAll str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 tt 6 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_brush_hardness 0.200000003
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {1920 1336.5}
colorOverlay {0 0 0 0}
lifetime_type "all frames"
motionblur_shutter_offset_type centred
source_black_outside true
name Roto1
selected true
xpos 1154
ypos -312
}
push $cut_paste_input
Group {
inputs 2
name PxF_Filler
help "Gaussian in-fill. Useful to remove markers and create clean plates."
knobChanged "m = nuke.thisNode()\nkc = nuke.thisKnob()\n\nif kc.name() in \[\"iterations\"]:\n i = nuke.toNode('Merge1')\n i2 = nuke.toNode('Invert1')\n o = nuke.toNode('Transform3')\n \n for n in nuke.allNodes():\n if \"static\" not in n\['label'].getValue():\n ###print \"i would delete\" + n\['name'].value()\n nuke.delete(n)\n \n \n slices = int(m\['iterations'].value())\n step = int(1)\n for x in range(1,slices+step,step):\n\n b1 = nuke.nodes.Blur()\n b1.setInput(0, i)\n b1\['size'].setSingleValue(False)\n b1\['size'].setExpression(\"parent.size.w\", 0)\n b1\['size'].setExpression(\"parent.size.h\", 1)\n\n b2 = nuke.nodes.Blur()\n b2.setInput(0, i2)\n b2\['size'].setSingleValue(False)\n b2\['size'].setExpression(\"parent.size.w\", 0)\n b2\['size'].setExpression(\"parent.size.h\", 1)\n\n g1 = nuke.nodes.Grade()\n g1.setInput(0, b2)\n g1\['channels'].setValue('rgba')\n g1\['blackpoint'].setValue(-0.0001)\n g1\['disable'].setExpression(\"parent.softEdges ? 0 : 1\")\n\n m1 = nuke.nodes.Merge()\n m1.setInput(1, b1)\n m1.setInput(0, g1)\n m1\['operation'].setValue(\"divide\")\n \n if x < slices:\n m2 = nuke.nodes.Merge()\n m2.setInput(1, b2)\n m2.setInput(0, g1)\n m2\['operation'].setValue(\"divide\")\n \n i = m1\n i2 = m2\n \n o.setInput(0, i)\n\n"
tile_color 0x733520ff
selected true
xpos 1133
ypos -230
addUserKnob {20 User}
addUserKnob {14 size t "Amount of 'in-fill' for one iteration. " R 0 100}
size {7 7}
addUserKnob {3 iterations t "How many times the blur/divide operation is repeated."}
iterations 10
addUserKnob {6 softEdges t "Smoother transition between iterations." -STARTLINE}
softEdges true
addUserKnob {7 angle t "Adjust the direction of the 'in-fill'. (Has no effect if size.w and size.h are the same value)." R -180 180}
addUserKnob {6 blackOutside t "Clamp to format before the 'in-fill'." +STARTLINE}
addUserKnob {4 maskChannel t "Which channel from the 'hole_mask' input is used to define the area to be 'in-filled'." M {Red Green Blue Alpha "" ""}}
maskChannel Alpha
addUserKnob {6 ignoreAlpha l "Don't process Alpha" t "Only process RGB channels and do not 'in-fill' the alpha channel." -STARTLINE}
addUserKnob {7 mix t "Dissolve between the effect and the original image."}
mix 1
addUserKnob {26 ""}
addUserKnob {26 t l "" -STARTLINE T "PxF_Filler 3.0.4 - (c) 2015 - Xavier Bourque - www.pixelfudger.com"}
}
Input {
inputs 0
name mask
label static
xpos 183
ypos 1950
number 2
}
Input {
inputs 0
name img
label static
xpos -1073
ypos -113
addUserKnob {20 User}
addUserKnob {7 blur R 0 500}
addUserKnob {3 iterations}
}
set N3aff5800 [stack 0]
push $N3aff5800
Input {
inputs 0
name hole_mask
label static
xpos 337
ypos -851
number 1
}
set N3aff5400 [stack 0]
Shuffle {
red alpha
green alpha
blue alpha
name Shuffle4
label static
xpos 457
ypos -762
}
push $N3aff5400
Shuffle {
red blue
green blue
alpha blue
name Shuffle3
label static
xpos 373
ypos -762
}
push $N3aff5400
Shuffle {
red green
blue green
alpha green
name Shuffle2
label static
xpos 290
ypos -762
}
push $N3aff5400
Shuffle {
green red
blue red
alpha red
name Shuffle1
label static
xpos 207
ypos -762
}
Switch {
inputs 4
which {{parent.maskChannel i}}
name Switch2
label static
xpos 342
ypos -668
}
set N402f3c00 [stack 0]
push $N402f3c00
Transform {
rotate {{parent.angle i}}
center {2048 1463}
name Transform2
label static
xpos 342
ypos -587
}
set N402f3800 [stack 0]
push $N3aff5800
Transform {
rotate {{parent.angle i}}
center {2048 1463}
black_outside {{parent.blackOutside i}}
name Transform1
label static
xpos 137
ypos -594
}
CopyBBox {
inputs 2
name CopyBBox1
label static
xpos 137
ypos -519
}
push $N402f3800
Merge2 {
inputs 2
operation out
name Merge1
label static
xpos 137
ypos -432
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur1
xpos 137
ypos -239
}
push $N402f3800
Clamp {
name Clamp1
label static
xpos 342
ypos -532
}
Invert {
name Invert1
label static
xpos 342
ypos -473
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur2
xpos 342
ypos -400
}
set N402f1c00 [stack 0]
Grade {
channels rgba
blackpoint -0.0001
name Grade1
xpos 310
ypos -319
disable {{"parent.softEdges ? 0 : 1"}}
}
set N402f1800 [stack 0]
Merge {
inputs 2
operation divide
name Merge2
xpos 310
ypos -239
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur3
xpos 310
ypos -79
}
push $N402f1c00
push $N402f1800
Merge {
inputs 2
operation divide
name Merge3
xpos 470
ypos -319
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur4
xpos 470
ypos -239
}
set N402f0800 [stack 0]
Grade {
channels rgba
blackpoint -0.0001
name Grade2
xpos 470
ypos -159
disable {{"parent.softEdges ? 0 : 1"}}
}
set N402f0400 [stack 0]
Merge {
inputs 2
operation divide
name Merge4
xpos 470
ypos -79
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur5
xpos 470
ypos 81
}
push $N402f0800
push $N402f0400
Merge {
inputs 2
operation divide
name Merge5
xpos 630
ypos -159
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur6
xpos 630
ypos -79
}
set N5229f000 [stack 0]
Grade {
channels rgba
blackpoint -0.0001
name Grade3
xpos 630
ypos 1
disable {{"parent.softEdges ? 0 : 1"}}
}
set N5229ec00 [stack 0]
Merge {
inputs 2
operation divide
name Merge6
xpos 630
ypos 81
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur7
xpos 630
ypos 241
}
push $N5229f000
push $N5229ec00
Merge {
inputs 2
operation divide
name Merge7
xpos 790
ypos 1
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur8
xpos 790
ypos 81
}
set N5229dc00 [stack 0]
Grade {
channels rgba
blackpoint -0.0001
name Grade4
xpos 790
ypos 161
disable {{"parent.softEdges ? 0 : 1"}}
}
set N5229d800 [stack 0]
Merge {
inputs 2
operation divide
name Merge8
xpos 790
ypos 241
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur9
xpos 790
ypos 401
}
push $N5229dc00
push $N5229d800
Merge {
inputs 2
operation divide
name Merge9
xpos 950
ypos 161
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur10
xpos 950
ypos 241
}
set N5229c800 [stack 0]
Grade {
channels rgba
blackpoint -0.0001
name Grade5
xpos 950
ypos 321
disable {{"parent.softEdges ? 0 : 1"}}
}
set N5229c400 [stack 0]
Merge {
inputs 2
operation divide
name Merge10
xpos 950
ypos 401
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur11
xpos 950
ypos 561
}
push $N5229c800
push $N5229c400
Merge {
inputs 2
operation divide
name Merge11
xpos 1110
ypos 321
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur12
xpos 1110
ypos 401
}
set N52623000 [stack 0]
Grade {
channels rgba
blackpoint -0.0001
name Grade6
xpos 1110
ypos 481
disable {{"parent.softEdges ? 0 : 1"}}
}
set N52622c00 [stack 0]
Merge {
inputs 2
operation divide
name Merge12
xpos 1110
ypos 561
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur13
xpos 1110
ypos 721
}
push $N52623000
push $N52622c00
Merge {
inputs 2
operation divide
name Merge13
xpos 1270
ypos 481
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur14
xpos 1270
ypos 561
}
set N52621c00 [stack 0]
Grade {
channels rgba
blackpoint -0.0001
name Grade7
xpos 1270
ypos 641
disable {{"parent.softEdges ? 0 : 1"}}
}
set N52621800 [stack 0]
Merge {
inputs 2
operation divide
name Merge14
xpos 1270
ypos 721
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur15
xpos 1270
ypos 881
}
push $N52621c00
push $N52621800
Merge {
inputs 2
operation divide
name Merge15
xpos 1430
ypos 641
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur16
xpos 1430
ypos 721
}
set N52620800 [stack 0]
Grade {
channels rgba
blackpoint -0.0001
name Grade8
xpos 1430
ypos 801
disable {{"parent.softEdges ? 0 : 1"}}
}
set N52620400 [stack 0]
Merge {
inputs 2
operation divide
name Merge16
xpos 1430
ypos 881
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur17
xpos 1430
ypos 1041
}
push $N52620800
push $N52620400
Merge {
inputs 2
operation divide
name Merge17
xpos 1590
ypos 801
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur18
xpos 1590
ypos 881
}
set N52597000 [stack 0]
Grade {
channels rgba
blackpoint -0.0001
name Grade9
xpos 1590
ypos 961
disable {{"parent.softEdges ? 0 : 1"}}
}
set N52596c00 [stack 0]
Merge {
inputs 2
operation divide
name Merge18
xpos 1590
ypos 1041
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur19
xpos 1590
ypos 1201
}
push $N52597000
push $N52596c00
Merge {
inputs 2
operation divide
name Merge19
xpos 1750
ypos 961
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur20
xpos 1750
ypos 1041
}
Grade {
channels rgba
blackpoint -0.0001
name Grade10
xpos 1750
ypos 1121
disable {{"parent.softEdges ? 0 : 1"}}
}
Merge {
inputs 2
operation divide
name Merge20
xpos 1750
ypos 1201
}
Transform {
rotate {{parent.angle*-1 i}}
center {2048 1463}
name Transform3
label static
xpos -163
ypos 1431
}
push $N3aff5800
Keymix {
inputs 3
name Keymix1
label static
xpos -163
ypos 1650
}
ShuffleCopy {
inputs 2
name ShuffleCopy1
label static
xpos -163
ypos 1763
disable {{"parent.ignoreAlpha ? 0 : 1" i}}
}
push $N3aff5800
Dissolve {
inputs 2
which {{parent.mix i}}
name Dissolve1
label static
xpos -163
ypos 1923
}
Keymix {
inputs 3
invertMask true
bbox B
name Keymix2
label static
xpos -163
ypos 2053
disable {{"\[exists parent.input2] ? 0 : 1" x1 0}}
}
Output {
name Output1
label static
xpos -163
ypos 2155
}
end_group
Roto {
inputs 0
output alpha
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x44f00000 x44a71000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup OpenSpline2 1049088 bezier
{{cc
{f 1056800}
{px 1
{0 0}
{{a osw
{{1 1}} osf
{{1 0}}} x44f49000 x44770000}
{0 0}
{0 0}
{{a osw
{{1 x400fe93f}} osf
{{1 0}}} x450c961e xc19e5a5a}
{0 0}}} idem}
{tx 1 x45033c00 x43f20000}
{a osbe 0 osee 0 osw x41000000 osf 0 str 1 tt x41200000}}
{curvegroup OpenSpline1 1049088 bezier
{{cc
{f 1056800}
{px 1
{0 0}
{{a osw
{{1 1}} osf
{{1 0}}} xc18644c4 x442d90b8}
{0 0}
{0 0}
{{a osw
{{1 1}} osf
{{1 0}}} x4570d000 x44240000}
{0 0}}} idem}
{tx 1 x44ef5800 x44291000}
{a osbe 0 osee 0 osw x41000000 osf 0 str 1 tt x41200000}}}}}}
toolbox {selectAll {
{ selectAll str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createOpenSpline str 1 ssx 1 ssy 1 sf 1 tt 10 }
{ brush str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_brush_hardness 0.200000003
toolbar_openspline_width 8
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {320 240}
colorOverlay {0 0 0 0}
lifetime_type "all frames"
motionblur_shutter_offset_type centred
openspline_width 8
name Roto2
selected true
xpos 1276
ypos -271
}
Blur {
size 3.6
name Blur1
selected true
xpos 1276
ypos -235
}
push $cut_paste_input
Group {
inputs 2
name PxF_Filler1
help "Gaussian in-fill. Useful to remove markers and create clean plates."
knobChanged "m = nuke.thisNode()\nkc = nuke.thisKnob()\n\nif kc.name() in \[\"iterations\"]:\n i = nuke.toNode('Merge1')\n i2 = nuke.toNode('Invert1')\n o = nuke.toNode('Transform3')\n \n for n in nuke.allNodes():\n if \"static\" not in n\['label'].getValue():\n ###print \"i would delete\" + n\['name'].value()\n nuke.delete(n)\n \n \n slices = int(m\['iterations'].value())\n step = int(1)\n for x in range(1,slices+step,step):\n\n b1 = nuke.nodes.Blur()\n b1.setInput(0, i)\n b1\['size'].setSingleValue(False)\n b1\['size'].setExpression(\"parent.size.w\", 0)\n b1\['size'].setExpression(\"parent.size.h\", 1)\n\n b2 = nuke.nodes.Blur()\n b2.setInput(0, i2)\n b2\['size'].setSingleValue(False)\n b2\['size'].setExpression(\"parent.size.w\", 0)\n b2\['size'].setExpression(\"parent.size.h\", 1)\n\n g1 = nuke.nodes.Grade()\n g1.setInput(0, b2)\n g1\['channels'].setValue('rgba')\n g1\['blackpoint'].setValue(-0.0001)\n g1\['disable'].setExpression(\"parent.softEdges ? 0 : 1\")\n\n m1 = nuke.nodes.Merge()\n m1.setInput(1, b1)\n m1.setInput(0, g1)\n m1\['operation'].setValue(\"divide\")\n \n if x < slices:\n m2 = nuke.nodes.Merge()\n m2.setInput(1, b2)\n m2.setInput(0, g1)\n m2\['operation'].setValue(\"divide\")\n \n i = m1\n i2 = m2\n \n o.setInput(0, i)\n\n"
tile_color 0x733520ff
selected true
xpos 1209
ypos -172
addUserKnob {20 User}
addUserKnob {14 size t "Amount of 'in-fill' for one iteration. " R 0 100}
size {5 2}
addUserKnob {3 iterations t "How many times the blur/divide operation is repeated."}
iterations 10
addUserKnob {6 softEdges t "Smoother transition between iterations." -STARTLINE}
softEdges true
addUserKnob {7 angle t "Adjust the direction of the 'in-fill'. (Has no effect if size.w and size.h are the same value)." R -180 180}
addUserKnob {6 blackOutside t "Clamp to format before the 'in-fill'." +STARTLINE}
addUserKnob {4 maskChannel t "Which channel from the 'hole_mask' input is used to define the area to be 'in-filled'." M {Red Green Blue Alpha "" ""}}
maskChannel Alpha
addUserKnob {6 ignoreAlpha l "Don't process Alpha" t "Only process RGB channels and do not 'in-fill' the alpha channel." -STARTLINE}
addUserKnob {7 mix t "Dissolve between the effect and the original image."}
mix 1
addUserKnob {26 ""}
addUserKnob {26 t l "" -STARTLINE T "PxF_Filler 3.0.4 - (c) 2015 - Xavier Bourque - www.pixelfudger.com"}
}
Input {
inputs 0
name mask
label static
xpos 183
ypos 1950
number 2
}
Input {
inputs 0
name img
label static
xpos -1073
ypos -113
addUserKnob {20 User}
addUserKnob {7 blur R 0 500}
addUserKnob {3 iterations}
}
set N52522c00 [stack 0]
push $N52522c00
Input {
inputs 0
name hole_mask
label static
xpos 337
ypos -851
number 1
}
set N52522800 [stack 0]
Shuffle {
red alpha
green alpha
blue alpha
name Shuffle4
label static
xpos 457
ypos -762
}
push $N52522800
Shuffle {
red blue
green blue
alpha blue
name Shuffle3
label static
xpos 373
ypos -762
}
push $N52522800
Shuffle {
red green
blue green
alpha green
name Shuffle2
label static
xpos 290
ypos -762
}
push $N52522800
Shuffle {
green red
blue red
alpha red
name Shuffle1
label static
xpos 207
ypos -762
}
Switch {
inputs 4
which {{parent.maskChannel i}}
name Switch2
label static
xpos 342
ypos -668
}
set N52521400 [stack 0]
push $N52521400
Transform {
rotate {{parent.angle i}}
center {2048 1463}
name Transform2
label static
xpos 342
ypos -587
}
set N52521000 [stack 0]
push $N52522c00
Transform {
rotate {{parent.angle i}}
center {2048 1463}
black_outside {{parent.blackOutside i}}
name Transform1
label static
xpos 137
ypos -594
}
CopyBBox {
inputs 2
name CopyBBox1
label static
xpos 137
ypos -519
}
push $N52521000
Merge2 {
inputs 2
operation out
name Merge1
label static
xpos 137
ypos -432
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur1
xpos 137
ypos -239
}
push $N52521000
Clamp {
name Clamp1
label static
xpos 342
ypos -532
}
Invert {
name Invert1
label static
xpos 342
ypos -473
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur2
xpos 342
ypos -400
}
set Na88cf000 [stack 0]
Grade {
channels rgba
blackpoint -0.0001
name Grade1
xpos 310
ypos -319
disable {{"parent.softEdges ? 0 : 1"}}
}
set Na88cec00 [stack 0]
Merge {
inputs 2
operation divide
name Merge2
xpos 310
ypos -239
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur3
xpos 310
ypos -79
}
push $Na88cf000
push $Na88cec00
Merge {
inputs 2
operation divide
name Merge3
xpos 470
ypos -319
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur4
xpos 470
ypos -239
}
set Na88cdc00 [stack 0]
Grade {
channels rgba
blackpoint -0.0001
name Grade2
xpos 470
ypos -159
disable {{"parent.softEdges ? 0 : 1"}}
}
set Na88cd800 [stack 0]
Merge {
inputs 2
operation divide
name Merge4
xpos 470
ypos -79
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur5
xpos 470
ypos 81
}
push $Na88cdc00
push $Na88cd800
Merge {
inputs 2
operation divide
name Merge5
xpos 630
ypos -159
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur6
xpos 630
ypos -79
}
set Na88cc800 [stack 0]
Grade {
channels rgba
blackpoint -0.0001
name Grade3
xpos 630
ypos 1
disable {{"parent.softEdges ? 0 : 1"}}
}
set Na88cc400 [stack 0]
Merge {
inputs 2
operation divide
name Merge6
xpos 630
ypos 81
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur7
xpos 630
ypos 241
}
push $Na88cc800
push $Na88cc400
Merge {
inputs 2
operation divide
name Merge7
xpos 790
ypos 1
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur8
xpos 790
ypos 81
}
set Ndab5b000 [stack 0]
Grade {
channels rgba
blackpoint -0.0001
name Grade4
xpos 790
ypos 161
disable {{"parent.softEdges ? 0 : 1"}}
}
set Ndab5ac00 [stack 0]
Merge {
inputs 2
operation divide
name Merge8
xpos 790
ypos 241
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur9
xpos 790
ypos 401
}
push $Ndab5b000
push $Ndab5ac00
Merge {
inputs 2
operation divide
name Merge9
xpos 950
ypos 161
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur10
xpos 950
ypos 241
}
set Ndab59c00 [stack 0]
Grade {
channels rgba
blackpoint -0.0001
name Grade5
xpos 950
ypos 321
disable {{"parent.softEdges ? 0 : 1"}}
}
set Ndab59800 [stack 0]
Merge {
inputs 2
operation divide
name Merge10
xpos 950
ypos 401
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur11
xpos 950
ypos 561
}
push $Ndab59c00
push $Ndab59800
Merge {
inputs 2
operation divide
name Merge11
xpos 1110
ypos 321
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur12
xpos 1110
ypos 401
}
set Ndab58800 [stack 0]
Grade {
channels rgba
blackpoint -0.0001
name Grade6
xpos 1110
ypos 481
disable {{"parent.softEdges ? 0 : 1"}}
}
set Ndab58400 [stack 0]
Merge {
inputs 2
operation divide
name Merge12
xpos 1110
ypos 561
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur13
xpos 1110
ypos 721
}
push $Ndab58800
push $Ndab58400
Merge {
inputs 2
operation divide
name Merge13
xpos 1270
ypos 481
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur14
xpos 1270
ypos 561
}
set Ndaac3000 [stack 0]
Grade {
channels rgba
blackpoint -0.0001
name Grade7
xpos 1270
ypos 641
disable {{"parent.softEdges ? 0 : 1"}}
}
set Ndaac2c00 [stack 0]
Merge {
inputs 2
operation divide
name Merge14
xpos 1270
ypos 721
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur15
xpos 1270
ypos 881
}
push $Ndaac3000
push $Ndaac2c00
Merge {
inputs 2
operation divide
name Merge15
xpos 1430
ypos 641
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur16
xpos 1430
ypos 721
}
set Ndaac1c00 [stack 0]
Grade {
channels rgba
blackpoint -0.0001
name Grade8
xpos 1430
ypos 801
disable {{"parent.softEdges ? 0 : 1"}}
}
set Ndaac1800 [stack 0]
Merge {
inputs 2
operation divide
name Merge16
xpos 1430
ypos 881
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur17
xpos 1430
ypos 1041
}
push $Ndaac1c00
push $Ndaac1800
Merge {
inputs 2
operation divide
name Merge17
xpos 1590
ypos 801
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur18
xpos 1590
ypos 881
}
set Ndaac0800 [stack 0]
Grade {
channels rgba
blackpoint -0.0001
name Grade9
xpos 1590
ypos 961
disable {{"parent.softEdges ? 0 : 1"}}
}
set Ndaac0400 [stack 0]
Merge {
inputs 2
operation divide
name Merge18
xpos 1590
ypos 1041
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur19
xpos 1590
ypos 1201
}
push $Ndaac0800
push $Ndaac0400
Merge {
inputs 2
operation divide
name Merge19
xpos 1750
ypos 961
}
Blur {
size {{parent.size.w} {parent.size.h}}
name Blur20
xpos 1750
ypos 1041
}
Grade {
channels rgba
blackpoint -0.0001
name Grade10
xpos 1750
ypos 1121
disable {{"parent.softEdges ? 0 : 1"}}
}
Merge {
inputs 2
operation divide
name Merge20
xpos 1750
ypos 1201
}
Transform {
rotate {{parent.angle*-1 i}}
center {2048 1463}
name Transform3
label static
xpos -163
ypos 1431
}
push $N52522c00
Keymix {
inputs 3
name Keymix1
label static
xpos -163
ypos 1650
}
ShuffleCopy {
inputs 2
name ShuffleCopy1
label static
xpos -163
ypos 1763
disable {{"parent.ignoreAlpha ? 0 : 1" i}}
}
push $N52522c00
Dissolve {
inputs 2
which {{parent.mix i}}
name Dissolve1
label static
xpos -163
ypos 1923
}
Keymix {
inputs 3
invertMask true
bbox B
name Keymix2
label static
xpos -163
ypos 2053
disable {{"\[exists parent.input2] ? 0 : 1" x1 0}}
}
Output {
name Output1
label static
xpos -163
ypos 2155
}
end_group
Editor is loading...