Group {
inputs 0
tile_color 0xffff
addUserKnob {20 User l "Deep Settings"}
addUserKnob {41 format T Constant2.format}
addUserKnob {26 range l "Depth Range"}
addUserKnob {3 int_deep_Front l "deep front"}
int_deep_Front 1000
addUserKnob {3 int_deep_back l "deep back" -STARTLINE}
int_deep_back 7000
addUserKnob {3 int_samples l samples}
int_samples 10
addUserKnob {26 ""}
addUserKnob {26 me l "" +STARTLINE T "Deep2DNoise v1.0 - (c) 2024 - Chris McCrowe - www.chrismccrowe.com"}
addUserKnob {20 noiseTab l Noise}
addUserKnob {41 output T Noise1.output}
addUserKnob {41 premult T Noise1.premult}
addUserKnob {41 cliptype l "clip to" T Noise1.cliptype}
addUserKnob {41 invert -STARTLINE T Noise1.invert}
addUserKnob {41 replace -STARTLINE T Noise1.replace}
addUserKnob {41 opacity T Noise1.opacity}
addUserKnob {26 "" l mask}
addUserKnob {41 maskChannelMask l "" -STARTLINE T Noise1.maskChannelMask}
addUserKnob {41 maskChannelInput l "" -STARTLINE T Noise1.maskChannelInput}
addUserKnob {41 inject T Noise1.inject}
addUserKnob {41 invert_mask l invert -STARTLINE T Noise1.invert_mask}
addUserKnob {26 ""}
addUserKnob {41 type T Noise1.type}
addUserKnob {41 size l x/ysize T Noise1.size}
addUserKnob {41 zoffset l z T Noise1.zoffset}
addUserKnob {41 octaves T Noise1.octaves}
addUserKnob {41 nyquist l "clip at Nyquist limit" T Noise1.nyquist}
addUserKnob {41 lacunarity T Noise1.lacunarity}
addUserKnob {41 gain T Noise1.gain}
addUserKnob {41 gamma T Noise1.gamma}
addUserKnob {20 transformTab l Transform}
addUserKnob {41 transform T Noise1.transform}
addUserKnob {41 translate T Noise1.translate}
addUserKnob {41 rotate T Noise1.rotate}
addUserKnob {41 scale T Noise1.scale}
addUserKnob {41 skewX l "skew X" T Noise1.skewX}
addUserKnob {41 skewY l "skew Y" T Noise1.skewY}
addUserKnob {41 skew_order l "skew order" T Noise1.skew_order}
addUserKnob {41 center T Noise1.center}
addUserKnob {41 xrotate T Noise1.xrotate}
addUserKnob {41 yrotate T Noise1.yrotate}
addUserKnob {20 "" l Color}
addUserKnob {41 ramp T Noise1.ramp}
addUserKnob {41 color T Noise1.color}
addUserKnob {41 p1 l "point 1" T Noise1.p1}
addUserKnob {41 color0 l "color 0" T Noise1.color0}
addUserKnob {41 p0 l "point 0" T Noise1.p0}
}
Constant {
inputs 0
channels rgb
name Constant2
xpos 832
ypos -306
}
Noise {
octaves 5
gamma 0.85
center {1920 1080}
name Noise1
xpos 832
ypos -124
}
set N3ceb800 [stack 0]
AdjBBox {
name AdjBBox1
xpos 832
ypos -71
}
DeepFromFrames {
samples {{parent.int_samples}}
range_first {{frame}}
range_last {{frame}}
alpha_mode additive
zmin {{parent.int_deep_Front}}
zmax {{parent.int_deep_back}}
name DeepFromFrames1
xpos 832
ypos -17
}
Group {
name DeepGrade
tile_color 0xf0f56ff
xpos 832
ypos 50
addUserKnob {20 User l DeepGrade}
addUserKnob {41 channels T Grade1.channels}
addUserKnob {41 blackpoint T Grade1.blackpoint}
addUserKnob {41 whitepoint T Grade1.whitepoint}
addUserKnob {41 black l lift T Grade1.black}
addUserKnob {41 white l gain T Grade1.white}
addUserKnob {41 multiply T Grade1.multiply}
addUserKnob {41 add l offset T Grade1.add}
addUserKnob {41 gamma T Grade1.gamma}
addUserKnob {41 reverse T Grade1.reverse}
addUserKnob {41 black_clamp l "black clamp" -STARTLINE T Grade1.black_clamp}
addUserKnob {41 white_clamp l "white clamp" -STARTLINE T Grade1.white_clamp}
addUserKnob {41 maskChannelInput l mask T Grade1.maskChannelInput}
addUserKnob {41 inject -STARTLINE T Grade1.inject}
addUserKnob {41 invert_mask l invert -STARTLINE T Grade1.invert_mask}
addUserKnob {41 fringe -STARTLINE T Grade1.fringe}
addUserKnob {41 unpremult l "(un)premult by" T Grade1.unpremult}
addUserKnob {41 invert_unpremult l invert -STARTLINE T Grade1.invert_unpremult}
addUserKnob {41 enable_mix_luminance l "" +STARTLINE T Grade1.enable_mix_luminance}
addUserKnob {41 mix_luminance l "mix luminance" -STARTLINE T Grade1.mix_luminance}
addUserKnob {41 mix T Grade1.mix}
addUserKnob {26 ""}
addUserKnob {6 premult +STARTLINE}
premult true
addUserKnob {26 ""}
addUserKnob {26 about l "" +STARTLINE T "Copyright © 2020 Chris McCrowe - www.chrismccrowe.com"}
}
Input {
inputs 0
name mask
xpos 200
ypos -298
number 1
}
Input {
inputs 0
name Input1
xpos 62
ypos -437
}
Dot {
name Dot2
xpos 90
ypos -392
}
set N3d20c00 [stack 0]
DeepToImage2 {
name DeepToImage1
xpos 62
ypos -362
}
Unpremult {
channels all
name Unpremult1
selected true
xpos 62
ypos -336
disable {{parent.premult==0?1:0}}
}
Grade {
inputs 1+1
multiply 6
gamma 9
name Grade1
xpos 62
ypos -298
}
Premult {
channels all
name Premult1
xpos 62
ypos -272
disable {{parent.premult==0?1:0}}
}
push $N3d20c00
Dot {
name Dot1
xpos -20
ypos -392
}
Dot {
name Dot5
xpos -20
ypos -236
}
DeepRecolor {
inputs 2
targetInputAlpha true
name DeepRecolor1
xpos 62
ypos -234
}
Output {
name Output1
xpos 62
ypos -195
}
Group {
inputs 0
name Invert_Checkbox
xpos 309
ypos -435
addUserKnob {20 User}
addUserKnob {7 myvalue R -1 1}
myvalue 4
addUserKnob {6 mycheck +STARTLINE}
mycheck true
}
Input {
inputs 0
name Input1
xpos -377
ypos 244
}
Multiply {
value {{parent.mycheck==1?-1*parent.myvalue:parent.myvalue}}
name Multiply5
selected true
xpos -377
ypos 311
}
Output {
name Output1
xpos -377
ypos 384
}
end_group
end_group
Dot {
name Dot3
xpos 860
ypos 114
}
set N3d51c00 [stack 0]
DeepToImage2 {
name DeepToImage1
xpos 1011
ypos 152
}
Expression {
expr0 "isinf(r) ? inf.r : isnan(r) ? nan.r : r"
expr1 "isinf(g) ? inf.g : isnan(g) ? nan.g : g"
expr2 "isinf(b) ? inf.b : isnan(b) ? nan.b : b"
channel3 alpha
expr3 "isinf(a) ? inf.a : isnan(a) ? nan.a : a"
name FixPixels
xpos 1011
ypos 203
addUserKnob {20 User}
addUserKnob {19 inf l "replace inf"}
inf {1 1 1 1}
addUserKnob {6 inf_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 inf_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {19 nan l "replace nan"}
nan {0 0 0 0}
addUserKnob {6 nan_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 nan_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
}
push $N3d51c00
DeepRecolor {
inputs 2
name DeepRecolor1
xpos 832
ypos 253
}
Output {
name Output1
xpos 832
ypos 419
}
push $N3ceb800
Viewer {
frame_range 1001-1100
monitorOutNDISenderName "NukeX - Deep2DNoise_v01 - Viewer1"
name Viewer1
xpos 1357
ypos -108
}
end_group