Nuke Gizmos
Jump to navigation
Jump to search
Nuke Custom Gizmos
Normal Relight
//Custom adaptation from "V-Ray Relight" Gizmo by Alexandre Ribeiro.
//Choose the channel of your Normal pass in "NameNormal".
Root {
inputs 0
frame 11
last_frame 16
lock_range true
format "2048 2048 0 0 2048 2048 1 square_2K"
proxy_type scale
proxy_format "1024 778 0 0 1024 778 1 1K_Super_35(full-ap)"
colorManagement Nuke
workingSpaceLUT linear
monitorLut sRGB
int8Lut sRGB
int16Lut sRGB
logLut Cineon
floatLut linear
}
add_layer {ShN ShN.red ShN.green ShN.blue ShN.alpha}
Group {
inputs 0
name Normal_Relight
selected true
xpos 840
ypos 86
addUserKnob {20 settings}
addUserKnob {41 longitude T Constant1.longitude}
addUserKnob {41 latitude T Constant1.latitude}
addUserKnob {6 postmult l post-multiply +STARTLINE}
postmult true
addUserKnob {20 NameNormal}
addUserKnob {41 in l "in 1" T Shuffle8.in}
}
Constant {
inputs 0
channels rgb
color {{sin(radians(longitude))*cos(radians(latitude))} {sin(radians(latitude))} {cos(radians(longitude))*cos(radians(latitude))} 0}
format "256 256 0 0 256 256 1 square_256"
name Constant1
xpos 180
ypos -105
addUserKnob {20 User}
addUserKnob {7 longitude R -180 180}
longitude 82
addUserKnob {7 latitude R -90 90}
latitude 44.5
}
set N5ac82000 [stack 0]
Input {
inputs 0
name Input1
xpos -36
ypos -202
}
add_layer {VRay_Normals VRay_Normals.X VRay_Normals.Y VRay_Normals.Z}
Shuffle {
in ShN
out VRay_Normals
name Shuffle8
xpos -36
ypos -154
}
Expression {
channel0 {none none none VRay_Normals.Z}
expr0 VRay_Normals.Z-(1-a)
channel1 none
channel2 none
channel3 none
name Expression1
xpos -36
ypos -118
}
Unpremult {
channels VRay_Normals
name Unpremult1
xpos -36
ypos -71
}
MergeExpression {
inputs 2
expr0 Ar*BVRay_Normals.X
expr1 Ag*BVRay_Normals.Y
expr2 Ab*BVRay_Normals.Z
channel3 none
name MergeExpression1
xpos 21
ypos 2
}
Expression {
channel0 rgb
expr0 r+b+g
channel1 none
channel2 none
channel3 none
name Expression2
xpos 21
ypos 54
}
Premult {
name Premult1
xpos 21
ypos 111
disable {{1-parent.postmult}}
}
set Na4942380 [stack 0]
Output {
name Output1
xpos 21
ypos 172
}
push $N5ac82000
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push $Na4942380
Viewer {
inputs 10
frame_range 1-16
name Viewer1
selected true
xpos 233
ypos 152
}
end_group
Push pixel
//Don't know the source of this custom Push pixel
set cut_paste_input [stack 0]
version 10.5 v7
push $cut_paste_input
Unpremult {
name Unpremult4
selected true
xpos 180
ypos 3374
}
Grade {
channels alpha
blackpoint 0.99
name Grade15
selected true
xpos 180
ypos 3416
}
Premult {
name Premult1
selected true
xpos 180
ypos 3470
}
EdgeBlur {
size 1
name EdgeBlur2
selected true
xpos 180
ypos 3536
}
Unpremult {
name Unpremult11
selected true
xpos 180
ypos 3590
}
Expression {
channel3 alpha
expr3 "r == 0 ? 0 : 1"
name Expression7
selected true
xpos 180
ypos 3638
}
EdgeBlur {
size 2
name EdgeBlur3
selected true
xpos 180
ypos 3704
}
Unpremult {
name Unpremult12
selected true
xpos 180
ypos 3758
}
Expression {
channel3 alpha
expr3 "r == 0 ? 0 : 1"
name Expression8
selected true
xpos 180
ypos 3806
}
EdgeBlur {
size 4
name EdgeBlur4
selected true
xpos 180
ypos 3872
}
Unpremult {
name Unpremult14
selected true
xpos 180
ypos 3926
}
Expression {
channel3 alpha
expr3 "r == 0 ? 0 : 1"
name Expression9
selected true
xpos 180
ypos 3974
}
EdgeBlur {
size 8
name EdgeBlur12
selected true
xpos 180
ypos 4040
}
Unpremult {
name Unpremult15
selected true
xpos 180
ypos 4094
}
Expression {
channel3 alpha
expr3 "r == 0 ? 0 : 1"
name Expression10
selected true
xpos 180
ypos 4142
}
EdgeBlur {
size 16
name EdgeBlur13
selected true
xpos 180
ypos 4208
}
Unpremult {
name Unpremult16
selected true
xpos 180
ypos 4262
}
Expression {
channel3 alpha
expr3 "r == 0 ? 0 : 1"
name Expression11
selected true
xpos 180
ypos 4310
}