Untitled
unknown
plain_text
a year ago
73 kB
6
Indexable
Never
set cut_paste_input [stack 0] version 14.0 v2 push $cut_paste_input add_layer {specular_direct_env specular_direct_env.red specular_direct_env.green specular_direct_env.blue specular_direct_env.alpha} Group { name Eye_Control1 tile_color 0xaaff00ff gl_color 0xff label " " note_font "Verdana Bold" note_font_size 12 note_font_color 0xffffffff selected true xpos -1105 ypos 602 addUserKnob {20 User l "Eye Control"} addUserKnob {26 text_34 l "" +STARTLINE} addUserKnob {4 lightDirection l "Light Direction" M {"Screen Left" "Screen Right" ""}} lightDirection "Screen Right" addUserKnob {26 ""} addUserKnob {26 text_1 l "<b><big>Shadows / AO" T " "} addUserKnob {20 shdGroup l " " n 1} addUserKnob {26 text_21 l " " T "<b>Cast Shadow "} addUserKnob {6 disableShadows l Disable -STARTLINE} addUserKnob {4 eyeShdRGB l Channel M {Red Green Blue ""}} addUserKnob {7 ShadowGrade l " Gain" t "Adjust the gain of the shadow layer that is applied to affected eye channels." -STARTLINE} ShadowGrade 0.125 addUserKnob {26 text_19 l " "} addUserKnob {26 text_3 l " " T "<b>Eye AO \t\t\t\t\t"} addUserKnob {41 disable_15 l Enable -STARTLINE T Switch1.disable} addUserKnob {41 white_9 l Gain T Eye1.white} addUserKnob {41 gamma l Gamma T Eye1.gamma} addUserKnob {41 mix l Mix T Merge4.mix} addUserKnob {20 endGroup_9 l endGroup n -1} addUserKnob {26 ""} addUserKnob {26 text_6 l "<b><big>Eye Color" T " "} addUserKnob {20 EyeClrGroup l "" +STARTLINE n 1} addUserKnob {26 text_11 l " " T <b>Sclera} addUserKnob {41 white l Gain T Sclera_Grade.white} addUserKnob {41 saturation l Saturation T Sclera_Saturation.saturation} addUserKnob {26 text_12 l " " T <b>Iris} addUserKnob {41 gain_1 l Gain T Iris_CC.gain} addUserKnob {41 saturation_1 l Saturation T Iris_CC.saturation} addUserKnob {41 contrast l Contrast +INVISIBLE T Iris_CC.contrast} addUserKnob {26 text_15 l " "} addUserKnob {26 text_16 l " " T "<b><big>Iris Caustic Highlight"} addUserKnob {41 multiply l Intensity T IrisHighlight.multiply} addUserKnob {41 white_1 l Gain T IrisHighlight.white} addUserKnob {41 size_23 l Blur T Blur_Iris.size} addUserKnob {26 cLine l " "} addUserKnob {26 text_25 l "" +STARTLINE T " "} addUserKnob {26 text_24 l " " +INVISIBLE T "<b>Caustic Highlight Position"} addUserKnob {26 text_27 l " " +INVISIBLE T "Light Direction "} addUserKnob {4 irisDirect l " " -STARTLINE +INVISIBLE M {"Screen Left" "Screen Right" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""}} irisDirect "Screen Right" addUserKnob {26 text_29 l "" +STARTLINE T "<b>Custom Caustic Highlight Position "} addUserKnob {26 text_32 l " " -STARTLINE T " "} addUserKnob {6 boolean l Enable -STARTLINE} addUserKnob {26 text_30 l "" +STARTLINE T " "} addUserKnob {20 group l "Custom Ctrls" n 1} group 0 addUserKnob {4 cNormal l "Normal AOV" t "Enable selected normals AOV to pick custom light direction\n\nDefault:\neye_iris_dip_noDisp_nrml_AOV" M {eye_iris_dip_noDisp_nrml_AOV eye_iris_dip_disp_normal_AOV eye_iris_dip_normal_AOV eye_iris_detail_normal_AOV "" "" "" "" "" "" "" "" "" "" ""}} addUserKnob {41 cAOV1 l "Preview AOV" -STARTLINE T Preview_irisNormalsSwitch.disable} addUserKnob {41 cPick1 l (CTRL+ALT) T Custom_Iris.pos} addUserKnob {41 cGamma1 l Gamma T Custom_Iris.value} addUserKnob {41 cBlur1 l Blur T Custom_Iris.size} addUserKnob {41 cMatte1 l "Preview Matte" T Preview_irisCustomSwitch.disable} addUserKnob {20 endGroup_2 l endGroup n -1} addUserKnob {20 endGroup n -1} addUserKnob {26 cDirect l " " +HIDDEN T "Custom Direction"} addUserKnob {6 cGamma_panelDropped l "panel dropped state" +HIDDEN +STARTLINE} addUserKnob {6 color_rgb_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {41 in_1_2 l "in 1" +HIDDEN T AOV_Select.in_1} addUserKnob {6 irisGain_panelDropped_1 l "panel dropped state" +HIDDEN +STARTLINE} addUserKnob {6 irisSat_panelDropped_1 l "panel dropped state" +HIDDEN +STARTLINE} addUserKnob {6 irisCon_panelDropped_1 l "panel dropped state" +HIDDEN +STARTLINE} addUserKnob {6 scleraGain_panelDropped l "panel dropped state" +HIDDEN +STARTLINE} addUserKnob {6 scleraGain_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 color_rgb_2_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 scleraSat_panelDropped l "panel dropped state" +HIDDEN +STARTLINE} addUserKnob {6 scleraSat_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 color_rgb_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 color_rgb_1_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 irisHiGain_panelDropped l "panel dropped state" +HIDDEN +STARTLINE} addUserKnob {6 irisHiGain_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 color_rgba_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 irisSat_panelDropped_2 l "panel dropped state" +HIDDEN +STARTLINE} addUserKnob {26 ""} addUserKnob {26 text_13 l "<b><big>Env Reflection" T "\t\t\t\t\t"} addUserKnob {41 disable_1 l Disable -STARTLINE T Reflection_Switch.disable} addUserKnob {20 ENVrflGoup l "" +STARTLINE n 1} addUserKnob {26 text_23 l " " T " "} addUserKnob {26 text_26 l " " T "<b>ENV AOV"} addUserKnob {26 text_22 l " " +INVISIBLE T " "} addUserKnob {41 in_1 l AOV -STARTLINE +INVISIBLE T CLR_Reflection_AOV.in} addUserKnob {26 text_18 l " " +INVISIBLE} addUserKnob {41 gain l Gain T Reflect_CC.gain} addUserKnob {41 gamma_1 l Gamma T Reflect_CC.gamma} addUserKnob {41 Saturation T Reflect_CC.saturation} addUserKnob {41 size_2 l Blur T Blur_Reflect.size} addUserKnob {26 text_35 l " " T " "} addUserKnob {26 text_36 l " <b>ENV Indirect </b>" T " "} addUserKnob {41 disable_4 l Disable -STARTLINE T Merge2.disable} addUserKnob {20 IndirectCtrl l "" -STARTLINE n 1} IndirectCtrl 0 addUserKnob {41 white_2 l gain T Grade5.white} addUserKnob {41 multiply_1 l multiply T Grade5.multiply} addUserKnob {41 gamma_2 l gamma T Grade5.gamma} addUserKnob {20 endGroup_4 l endGroup n -1} addUserKnob {26 text_2 l " "} addUserKnob {26 text_17 l " " T "<b>Eye Masks"} addUserKnob {41 value_5 l "FR Mask" T FR_Mask.value} addUserKnob {41 value_1 l Iris T Iris_Mask.value} addUserKnob {41 value_2 l Pupil T Pupil_Mask.value} addUserKnob {41 value_4 l Sclera T Sclera_Mask.value} addUserKnob {26 text_div l " "} addUserKnob {41 ReflectionSpecSwitch l "IAL or CLR" +INVISIBLE T Eye_Reflection_Dissolve.which} addUserKnob {26 text_28 l " " +INVISIBLE} addUserKnob {26 text_10 l " " T "<b><big>Reflection Glow<b> "} addUserKnob {41 intensity T Reflection_Glow.intensity} addUserKnob {41 size T Reflection_Glow.size} addUserKnob {41 saturation_2 l "color from img" T Reflection_Glow.saturation} addUserKnob {41 falloff_color l "falloff re-color" T Reflection_Glow.falloff_color} addUserKnob {26 text_4 l "" +STARTLINE T " "} addUserKnob {20 endGroup_1 l endGroup n -1} addUserKnob {26 _2 l "" +STARTLINE} addUserKnob {26 specText l "<b><big>2D Specular" T "\t\t\t\t\t"} addUserKnob {41 disable_3 l Disable -STARTLINE T Specular_Switch.disable} addUserKnob {20 SpecHitsGroup l "" +STARTLINE n 1} SpecHitsGroup 0 addUserKnob {26 text_31 l " " T " "} addUserKnob {41 aovMult l Intensity T AOVSpec_Grade.multiply} addUserKnob {41 aovGain l Gain T AOVSpec_Grade.white} addUserKnob {41 aovErode l Erode T AOV_Erode.size} addUserKnob {41 aovBlur l Blur T AOV_Blur.size} addUserKnob {26 text_20 l " "} addUserKnob {26 aovTitle l " " T "<b>Lower Eye Spec AOV "} addUserKnob {41 disable_2 l Enable T EyeSpec_MasterSwitch.disable} addUserKnob {4 aovDirect l " " -STARTLINE M {"Lower Screen Left" "Lower Screen Right" "" "" "" "" "" "" ""}} addUserKnob {26 ""} addUserKnob {26 lightTitle l " " T "<b>Custom "} addUserKnob {26 text_33 l " " -STARTLINE T " "} addUserKnob {41 disable_5 l Enable -STARTLINE T CustomSpec_Switch.disable} addUserKnob {20 customGroup l " Custom Ctrls" n 1} customGroup 0 addUserKnob {41 center_1 l "Normal Picker" T P_MASK.center_1} addUserKnob {41 viewMatte l "View Matte" -STARTLINE T P_MASK.viewMatte} addUserKnob {7 expandMatte l "Expand Matte" R 0 5} expandMatte 2.5 addUserKnob {41 falloff l Falloff T P_MASK.falloff} addUserKnob {26 text l " "} addUserKnob {41 multiply_2 l Intensity T FakeSpec_Grade.multiply} addUserKnob {41 white_3 l Gain T FakeSpec_Grade.white} addUserKnob {41 size_6 l Blur T Prim_Blur.size} addUserKnob {20 endGroup_7 l endGroup n -1} addUserKnob {20 endGroup_3 l endGroup n -1} addUserKnob {26 _1 l "" +STARTLINE} addUserKnob {26 text_14 l "<b><big>Eye AOVs" +INVISIBLE T " "} addUserKnob {20 maskGroup l " " t "Expand to adjust eye masks." +INVISIBLE n 1} maskGroup 0 addUserKnob {26 eyeMaskText l "<b>Whole Eye</b>" T " "} addUserKnob {41 disable_14 l "View Mask" -STARTLINE T Eye_Erode_Switch.disable} addUserKnob {41 size_1 l Erode T Erode_Eye.size} addUserKnob {41 size_3 l Blur -STARTLINE T Eye_Blur.size} addUserKnob {26 text_7 l " "} addUserKnob {26 text_5 l <b>Sclera</b> T " "} addUserKnob {41 disable_13 l "View Mask" -STARTLINE T Sclera_Erode_Switch.disable} addUserKnob {41 size_4 l Erode T Erode_Sclera.size} addUserKnob {41 size_5 l Blur -STARTLINE T Sclera_Blur.size} addUserKnob {26 text_9 l " "} addUserKnob {26 irisMask_1 l <b>Iris</b> T " "} addUserKnob {41 disable_12 l "View Mask" -STARTLINE T Iris_Erode_Switch.disable} addUserKnob {41 size_7 l Erode T Erode_Iris.size} addUserKnob {41 size_8 l Blur -STARTLINE T Iris_Blur.size} addUserKnob {26 text_8 l " "} addUserKnob {26 pupilMaskText l <b>Pupil</b> T " "} addUserKnob {41 disable_11 l "View Mask" -STARTLINE T Pupil_Erode_Switch.disable} addUserKnob {41 size_9 l Erode T Erode_Pupil.size} addUserKnob {41 size_10 l Blur -STARTLINE T Pupil_Blur.size} addUserKnob {20 endGroup_6 l endGroup n -1} addUserKnob {26 ""} addUserKnob {26 SRDP l "" +STARTLINE +INVISIBLE T "Created by Scott Phillips | 2021"} addUserKnob {20 Flags l " "} addUserKnob {26 gizmo -STARTLINE T 036} addUserKnob {26 ID_Number -STARTLINE +DISABLED T 21420} addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0003} addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 53854} } BackdropNode { inputs 0 name BackdropNode12 tile_color 0x444444ff label AO note_font "Verdana Bold" note_font_size 30 note_font_color 0xffffffff xpos -754 ypos 1532 bdwidth 645 bdheight 272 } BackdropNode { inputs 0 name BackdropNode17 tile_color 0x444444ff label "View Masks" note_font "Verdana Bold" note_font_size 50 note_font_color 0xffffffff xpos -749 ypos 1871 bdwidth 895 bdheight 722 } BackdropNode { inputs 0 name BackdropNode19 tile_color 0x444444ff label <big>Iris note_font "Verdana Bold" note_font_size 30 note_font_color 0xffffffff xpos -622 ypos -1092 bdwidth 520 bdheight 97 } BackdropNode { inputs 0 name BackdropNode2 tile_color 0x444444ff label "Global Eye Mattes" note_font "Verdana Bold" note_font_size 30 note_font_color 0xffffffff xpos -68 ypos -1781 bdwidth 1357 bdheight 416 } BackdropNode { inputs 0 name BackdropNode7 tile_color 0x444444ff label "<big>Sclera\n(Eye White)" note_font "Verdana Bold" note_font_size 30 note_font_color 0xffffffff xpos -621 ypos -1285 bdwidth 518 bdheight 145 } BackdropNode { inputs 0 name BackdropNode8 tile_color 0x444444ff label "2D Specular" note_font "Verdana Bold" note_font_size 50 note_font_color 0xffffffff xpos -753 ypos 741 bdwidth 1377 bdheight 730 } BackdropNode { inputs 0 name BackdropNode9 tile_color 0x444444ff label "<big>ENV Reflection" note_font "Verdana Bold" note_font_size 30 note_font_color 0xffffffff xpos -619 ypos -154 bdwidth 1004 bdheight 842 } BackdropNode { inputs 0 name BackdropNode1 tile_color 0x222222ff xpos -1230 ypos -1802 bdwidth 195 bdheight 175 z_order 10 } BackdropNode { inputs 0 name BackdropNode18 tile_color 0xaaaaaaff label "AOV \nSpec" note_font "Verdana Bold" note_font_size 30 note_font_color 0xeeeeeeff xpos -549 ypos 832 bdwidth 1161 bdheight 287 z_order 10 } BackdropNode { inputs 0 name BackdropNode3 tile_color 0x888888ff label "Custom \nSpec" note_font "Verdana Bold" note_font_size 30 note_font_color 0xeeeeeeff xpos -548 ypos 1141 bdwidth 934 bdheight 262 z_order 10 } BackdropNode { inputs 0 name BackdropNode6 tile_color 0x444444ff label "<big>Iris \nHighlight" note_font "Verdana Bold" note_font_size 30 note_font_color 0xeeeeeeff xpos -621 ypos -936 bdwidth 1009 bdheight 721 z_order 10 } BackdropNode { inputs 0 name BackdropNode10 tile_color 0x222222ff xpos -216 ypos -410 bdwidth 170 bdheight 48 z_order 12 } BackdropNode { inputs 0 name BackdropNode11 tile_color 0x222222ff note_font Verdana xpos -114 ypos 1275 bdwidth 171 bdheight 81 z_order 12 } BackdropNode { inputs 0 name BackdropNode20 tile_color 0x333333ff label Mask note_font "Verdana Bold" note_font_size 21 note_font_color 0xffffffff xpos -220 ypos 278 bdwidth 358 bdheight 279 z_order 12 } BackdropNode { inputs 0 name BackdropNode21 tile_color 0x222222ff note_font Verdana xpos -140 ypos 968 bdwidth 108 bdheight 107 z_order 12 } Input { inputs 0 name Comp xpos -370 ypos -1874 } Dot { name Dot5 xpos -336 ypos -1709 } set N2371a000 [stack 0] Dot { name Dot34 xpos 89 ypos -1709 } set N2371a400 [stack 0] Expression { channel0 rgba expr0 clamp(eye_whole_AOV.red+eye_whole_AOV.blue+eye_whole_AOV.green) channel1 none channel2 none channel3 none name Eye_Expression xpos 55 ypos -1628 } set N2371a800 [stack 0] Dot { name Dot38 xpos -11 ypos -1625 } Erode { channels rgba size 0 quality 30 name Erode_Eye xpos -45 ypos -1583 } Blur { channels rgba name Eye_Blur xpos -45 ypos -1528 } Dot { name Dot23 xpos -11 ypos -1409 } set N2371b800 [stack 0] Dot { name Dot13 label "Eye Expression\n\n" note_font "Verdana Bold" xpos -270 ypos 183 hide_input true } set N2371bc00 [stack 0] Dot { name Dot36 xpos -270 ypos 243 } set N23744000 [stack 0] Dot { name Dot40 xpos -270 ypos 332 } set N23744400 [stack 0] Dot { name Dot64 xpos -270 ypos 485 } set N23744800 [stack 0] push $N23744800 push $N2371a400 Dot { name Dot25 xpos 292 ypos -1709 } set N23744c00 [stack 0] Dot { name Dot8 xpos 702 ypos -1709 } set N23745000 [stack 0] Dot { name Dot69 xpos 861 ypos -1709 } set N23745400 [stack 0] Dot { name Dot1 xpos 1012 ypos -1709 } set N23745800 [stack 0] Dot { name Dot29 xpos 1112 ypos -1709 } set N23745c00 [stack 0] Dot { name Dot44 xpos 1212 ypos -1709 } set N23760000 [stack 0] Dot { name Dot12 label root note_font "Verdana Bold" xpos -16 ypos -73 hide_input true } set N23760400 [stack 0] Dot { name Dot112 xpos 150 ypos -73 } add_layer {FR FR.red FR.green FR.blue FR.alpha} Shuffle { in {FR.red FR.green FR.blue -FR.alpha} red blue green blue alpha blue name FR_AOV label "\[value in]" xpos 116 ypos 143 } Dot { name Dot116 xpos 150 ypos 513 } Grade { channels rgba white 2 gamma 0.5 name Grade1 xpos 14 ypos 509 } push $N2371b800 Dot { name Dot50 label "Eye Mask" note_font "Verdana Bold" xpos 192 ypos -1614 hide_input true } Dot { name Dot51 xpos 192 ypos -1581 } set N23761c00 [stack 0] Dot { name Dot39 xpos 192 ypos -1549 } push $N23761c00 push $N23744c00 add_layer {eye_whole_AOV eye_whole_AOV.red eye_whole_AOV.green eye_whole_AOV.blue eye_whole_AOV.alpha} Shuffle { in eye_whole_AOV red green blue green alpha green name Sclera note_font "Verdana Bold" note_font_size 16 xpos 258 ypos -1663 } Erode { inputs 1+1 channels rgba size 0 quality 30 name Erode_Sclera xpos 258 ypos -1585 } Blur { inputs 1+1 channels rgba name Sclera_Blur xpos 258 ypos -1553 } Dot { name Dot115 xpos 292 ypos -1409 } set N23783000 [stack 0] Dot { name Dot118 label "Sclera Mask" note_font "Verdana Bold" xpos 65 ypos 459 hide_input true } push $N23761c00 Dot { name Dot60 xpos 955 ypos -1582 hide_input true } set N23783800 [stack 0] Dot { name Dot59 xpos 955 ypos -1549 } push $N23783800 push $N23745400 Shuffle { in eye_whole_AOV green red blue red alpha red name Pupil note_font "Verdana Bold" note_font_size 16 xpos 827 ypos -1663 } Erode { inputs 1+1 channels rgba size -0.5 quality 30 name Erode_Pupil xpos 827 ypos -1585 } Blur { inputs 1+1 channels rgba size 1 name Pupil_Blur xpos 827 ypos -1552 } Dot { name Dot37 xpos 861 ypos -1409 } set N237aac00 [stack 0] Dot { name Dot31 label "Pupil Mask" note_font "Verdana Bold" xpos 65 ypos 406 hide_input true } push $N23761c00 Dot { name Dot61 xpos 786 ypos -1582 hide_input true } set N237ab400 [stack 0] Dot { name Dot65 xpos 786 ypos -1550 } push $N237ab400 push $N2371a800 Dot { name Dot119 xpos 384 ypos -1625 } set N237abc00 [stack 0] FilterErode { size 2 name FilterErode3 xpos 439 ypos -1634 } push $N237abc00 Dot { name Dot120 xpos 384 ypos -1670 } FilterErode { size -7 name FilterErode2 xpos 549 ypos -1679 } Multiply { inputs 1+1 value 0 name Multiply2 xpos 549 ypos -1634 } push $N23745000 Shuffle { in eye_whole_AOV red blue green blue alpha blue name Iris note_font "Verdana Bold" note_font_size 16 xpos 668 ypos -1664 } FilterErode { inputs 1+1 size -1 name FilterErode1 xpos 668 ypos -1634 } Erode { inputs 1+1 channels rgba size 0 quality 30 name Erode_Iris xpos 668 ypos -1585 } Blur { inputs 1+1 channels rgba name Iris_Blur xpos 668 ypos -1553 } Dot { name Dot30 xpos 702 ypos -1409 } set N2380a000 [stack 0] Dot { name Dot41 label "Iris Mask" note_font "Verdana Bold" xpos 63 ypos 367 hide_input true } push $N23744400 push $N23744000 push $N2371bc00 push $N23760400 Dot { name Dot42 xpos -136 ypos -73 } set N2380a800 [stack 0] Dot { name Dot47 xpos -255 ypos -73 } add_layer {specular_indirect_env specular_indirect_env.red specular_indirect_env.green specular_indirect_env.blue specular_indirect_env.alpha} Shuffle { in specular_indirect_env out rgb name CLR_Reflection_AOV1 label "\[value in]" note_font Verdana xpos -289 ypos -10 } Grade { multiply 1.5 gamma 1.5 name Grade5 xpos -289 ypos 26 } Dot { name Dot46 xpos -255 ypos 55 } push $N2380a800 Shuffle { in specular_direct_env out rgb name CLR_Reflection_AOV label "\[value in]" note_font Verdana xpos -170 ypos -10 } Merge2 { inputs 2 operation plus name Merge2 xpos -170 ypos 52 } push $N23760400 add_layer {IAL_specular_direct_env IAL_specular_direct_env.red IAL_specular_direct_env.green IAL_specular_direct_env.blue IAL_specular_direct_env.alpha} Shuffle { in IAL_specular_direct_env out rgb name IAL_Reflection_AOV label "\[value in]" note_font Verdana xpos -50 ypos -10 } Dot { name Dot48 xpos -16 ypos 117 } Dissolve { inputs 2 which 1 name Eye_Reflection_Dissolve xpos -170 ypos 108 } Blur { inputs 1+1 channels rgb size 1 name Blur_Reflect note_font "Verdana Bold" note_font_size 21 xpos -170 ypos 173 } ColorCorrect { inputs 1+1 saturation 0.8 shadows 0 midtones.gain 4 lookup {shadow {} midtone {} highlight {curve x0.01484715566 0 s0 x0.3799126148 1 s0}} mix 69 name Reflect_CC note_font "Verdana Bold" note_font_size 21 xpos -170 ypos 234 } Toe2 { inputs 1+1 lift {0.01222620998 0.02894565277 0.05942862108 1} name Toe1 xpos -170 ypos 328 } Multiply { inputs 1+1 channels rgb value 0.5 name Iris_Mask xpos -170 ypos 363 } Multiply { inputs 1+1 channels rgb value 0.5 name Pupil_Mask xpos -170 ypos 402 } Multiply { inputs 1+1 channels rgb value 0.5 name Sclera_Mask xpos -170 ypos 455 } Multiply { inputs 1+1 channels rgba value 0.2 name FR_Mask xpos -170 ypos 509 } Group { inputs 2 name Reflection_Glow help "Exponential Glow node, with options to recolor and adjust falloff." knobChanged "\nk = nuke.thisKnob()\nif k.name()=='crop':\n if k.value():\n nuke.thisNode().knob('overscan').setEnabled(True)\n else:\n nuke.thisNode().knob('overscan').setEnabled(False)\n" tile_color 0xc97200ff xpos -170 ypos 582 addUserKnob {20 ge l Glow} addUserKnob {26 glow_ctrls l "@b;Glow:"} addUserKnob {7 size t "Size of the glow" R 0 100} size 10 addUserKnob {7 intensity t "Brightness of the Glow" R 0 10} intensity 16 addUserKnob {7 falloff t "Adjust the light falloff of the glow. Higher values will have a longer falloff, resulting in visually bigger glows."} falloff 0.9 addUserKnob {26 glow_highlights l "@b;Highlights:"} addUserKnob {41 range t "Luma key to define which parts of the image will glow." T Keyer1.range} addUserKnob {26 glow_colors l "@b;Glow Colors:"} addUserKnob {7 saturation l "color from img" t "By default the glow takes on the colors of the plate. By using this knob you can desaturate the color of the glow."} saturation 1 addUserKnob {18 core_color l "core re-color" t "Re-color the core of the glow. Use the core threshold to define which parts of the glow are core or falloff."} core_color {1 1 1} addUserKnob {6 core_color_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 core_color_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {18 falloff_color l "falloff re-color" t "Re-color the falloff of the glow. Use the core threshold to define which parts of the glow are core or falloff."} falloff_color {1 1 1} addUserKnob {6 falloff_color_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 falloff_color_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {7 threshold l "core threshold" t "Define which parts of the glow are core or falloff."} threshold 1 addUserKnob {26 glow_options l "@b;Options:"} addUserKnob {14 aspect l "aspect ratio" t "Set the aspect ratio for your glow. Streaky results can be obtained by changing the ratio here." R 0 100} aspect {1 1} addUserKnob {6 glow_only l "Glow only" t "By default the glow is added onto the plate. Checking this box will output the glow only. " +STARTLINE} addUserKnob {6 crop l "Crop to Format" t "This glow can expand the bounding box to massive values, checking this box can prevent your bbox from getting unmanageable." +STARTLINE} crop true addUserKnob {7 overscan l "overscan (%)" t "If you are cropping to format but originally had some values outside the format, you can add some overscan here to preserve these. The values are a percentage of the format size." R 0 100} overscan 10 addUserKnob {7 mix t "Mix back with the original plate (or black, if glow only is enabled)"} mix 1 addUserKnob {26 ""} addUserKnob {20 Flags l " "} addUserKnob {26 gizmo -STARTLINE T 001} } Input { inputs 0 name img xpos 0 ypos -59 } Dot { name Dot1 tile_color 0xcccccc00 xpos 34 ypos 50 } set N23887000 [stack 0] Dot { name Dot24 tile_color 0xcccccc00 xpos 34 ypos 1274 } set N23887400 [stack 0] Input { inputs 0 name mask xpos 136 ypos 158 number 1 } push $N23887000 NoOp { name CTRL xpos 304 ypos 46 addUserKnob {20 User} addUserKnob {7 falloff R 0 2} falloff {{"max(parent.falloff/2+0.5, 0.0001)"}} addUserKnob {7 falloff_intensity} falloff_intensity {{falloff+pow(falloff,2)+pow(falloff,3)+pow(falloff,4)+pow(falloff,5)+pow(falloff,6)+pow(falloff,7)+pow(falloff,8)+pow(falloff,9)+pow(falloff,10)}} addUserKnob {14 size R 0 100} size {{parent.size/20*parent.aspect.w} {parent.size/20*parent.aspect.h}} addUserKnob {7 intensity} intensity {{parent.intensity/falloff_intensity}} addUserKnob {7 core R 0 2} core {{threshold}} addUserKnob {7 core_length} core_length {{sqrt(pow(core_color.r,2)+pow(core_color.g,2)+pow(core_color.b,2))/sqrt(3)}} addUserKnob {7 falloff_length} falloff_length {{sqrt(pow(falloff_color.r,2)+pow(falloff_color.g,2)+pow(falloff_color.b,2))/sqrt(3)}} } Keyer { operation "luminance key" name Keyer1 xpos 304 ypos 98 } ChannelMerge { inputs 2 operation in name ChannelMerge1 xpos 304 ypos 146 disable {{"!\[exists parent.input1] "}} } Premult { name Premult1 xpos 304 ypos 202 } Remove { operation keep channels rgb name Remove1 xpos 304 ypos 228 } Multiply { value {{parent.CTRL.intensity}} name Multiplyer xpos 304 ypos 263 } Saturation { saturation {{parent.saturation}} name Saturation1 xpos 304 ypos 325 } Dot { name Dot3 tile_color 0x7aa9ff00 xpos 338 ypos 372 } set N238bb800 [stack 0] Dot { name Dot2 tile_color 0x7aa9ff00 xpos 604 ypos 372 } set N238bbc00 [stack 0] Dot { name Dot4 tile_color 0x7aa9ff00 xpos 870 ypos 372 } set N238e2000 [stack 0] Dot { name Dot5 tile_color 0x7aa9ff00 xpos 1136 ypos 372 } set N238e2400 [stack 0] Dot { name Dot6 tile_color 0x7aa9ff00 xpos 1402 ypos 372 } set N238e2800 [stack 0] Dot { name Dot7 tile_color 0x7aa9ff00 xpos 1668 ypos 372 } set N238e2c00 [stack 0] Dot { name Dot8 tile_color 0x7aa9ff00 xpos 1934 ypos 372 } set N238e3000 [stack 0] Dot { name Dot9 tile_color 0x7aa9ff00 xpos 2200 ypos 372 } set N238e3400 [stack 0] Dot { name Dot10 tile_color 0x7aa9ff00 xpos 2466 ypos 372 } set N238e3800 [stack 0] Dot { name Dot11 tile_color 0x7aa9ff00 xpos 2732 ypos 372 } Blur { size {{Blur9.size*2} {Blur9.size*2}} crop false name Blur10 xpos 2698 ypos 440 } Multiply { value {{pow(CTRL.falloff,10)}} name Multiply10 xpos 2698 ypos 543 } Dot { name Dot20 tile_color 0x7aa9ff00 xpos 2732 ypos 796 } push $N238e3800 Blur { size {{Blur8.size*2} {Blur8.size*2}} crop false name Blur9 xpos 2432 ypos 440 } Multiply { value {{pow(CTRL.falloff,9)}} name Multiply9 xpos 2432 ypos 542 } Dot { name Dot19 tile_color 0x7aa9ff00 xpos 2466 ypos 770 } push $N238e3400 Blur { size {{Blur7.size*2} {Blur7.size*2}} crop false name Blur8 xpos 2166 ypos 440 } Multiply { value {{pow(CTRL.falloff,8)}} name Multiply8 xpos 2166 ypos 536 } Dot { name Dot18 tile_color 0x7aa9ff00 xpos 2200 ypos 744 } push $N238e3000 Blur { size {{Blur6.size*2} {Blur6.size*2}} crop false name Blur7 xpos 1900 ypos 440 } Multiply { value {{pow(CTRL.falloff,7)}} name Multiply7 xpos 1900 ypos 528 } Dot { name Dot17 tile_color 0x7aa9ff00 xpos 1934 ypos 718 } push $N238e2c00 Blur { size {{Blur5.size*2} {Blur5.size*2}} crop false name Blur6 xpos 1634 ypos 440 } Multiply { value {{pow(CTRL.falloff,6)}} name Multiply6 xpos 1634 ypos 528 } Dot { name Dot16 tile_color 0x7aa9ff00 xpos 1668 ypos 692 } push $N238e2800 Blur { size {{Blur4.size*2} {Blur4.size*2}} crop false name Blur5 xpos 1368 ypos 440 } Multiply { value {{pow(CTRL.falloff,5)}} name Multiply5 xpos 1368 ypos 524 } Dot { name Dot15 tile_color 0x7aa9ff00 xpos 1402 ypos 666 } push $N238e2400 Blur { size {{Blur3.size*2} {Blur3.size*2}} crop false name Blur4 xpos 1102 ypos 440 } Multiply { value {{pow(CTRL.falloff,4)}} name Multiply4 xpos 1102 ypos 518 } Dot { name Dot14 tile_color 0x7aa9ff00 xpos 1136 ypos 640 } push $N238e2000 Blur { size {{Blur2.size*2} {Blur2.size*2}} crop false name Blur3 xpos 836 ypos 440 } Multiply { value {{pow(CTRL.falloff,3)}} name Multiply3 xpos 836 ypos 509 } Dot { name Dot13 tile_color 0x7aa9ff00 xpos 870 ypos 614 } push $N238bbc00 Blur { size {{Blur1.size*2} {Blur1.size*2}} crop false name Blur2 xpos 570 ypos 440 } Multiply { value {{pow(CTRL.falloff,2)}} name Multiply2 xpos 570 ypos 508 } Dot { name Dot12 tile_color 0x7aa9ff00 xpos 604 ypos 588 } push $N238bb800 Blur { size {{CTRL.size*2} {CTRL.size*2}} crop false name Blur1 xpos 304 ypos 440 } Multiply { value {{CTRL.falloff}} name Multiply1 xpos 304 ypos 512 } Merge2 { inputs 2 operation plus name Merge1 xpos 304 ypos 584 } Merge2 { inputs 2 operation plus name Merge2 xpos 304 ypos 610 } Merge2 { inputs 2 operation plus name Merge3 xpos 304 ypos 636 } Merge2 { inputs 2 operation plus name Merge4 xpos 304 ypos 662 } Merge2 { inputs 2 operation plus name Merge5 xpos 304 ypos 688 } Merge2 { inputs 2 operation plus name Merge6 xpos 304 ypos 714 } Merge2 { inputs 2 operation plus name Merge7 xpos 304 ypos 740 } Merge2 { inputs 2 operation plus name Merge8 xpos 304 ypos 766 } Merge2 { inputs 2 operation plus name Merge9 xpos 304 ypos 792 } Dot { name Dot21 tile_color 0x4b5ec600 xpos 338 ypos 928 } set N239f5800 [stack 0] Dot { name Dot22 tile_color 0x4b5ec600 xpos 498 ypos 928 } Grade { whitepoint {{CTRL.core}} white_clamp true name Grade2 xpos 464 ypos 977 } Gamma { channels rgb value {{parent.falloff_color.r/CTRL.falloff_length} {parent.falloff_color.g/CTRL.falloff_length} {parent.falloff_color.b/CTRL.falloff_length} {curve}} name Gamma1 xpos 464 ypos 1037 } Grade { whitepoint {{CTRL.core}} reverse true name Grade3 xpos 464 ypos 1082 } push $N239f5800 Clamp { minimum {{CTRL.core}} maximum_enable false name Clamp1 xpos 304 ypos 972 } Grade { add {{1-CTRL.core}} name Grade4 xpos 304 ypos 1020 } Gamma { channels rgb value {{1+(1-parent.core_color.r)/CTRL.core_length} {1+(1-parent.core_color.g)/CTRL.core_length} {1+(1-parent.core_color.b)/CTRL.core_length} {curve}} name Gamma2 xpos 304 ypos 1061 } Add { channels rgb value -1 name Add1 xpos 304 ypos 1087 } Merge2 { inputs 2 operation plus name Merge10 xpos 304 ypos 1157 } Remove { operation keep channels rgb name Remove2 xpos 304 ypos 1183 } Merge2 { inputs 2 operation plus name Merge11 xpos 304 ypos 1270 disable {{parent.glow_only}} } Dot { name Dot23 tile_color 0x4b5ec600 xpos 338 ypos 1436 } push $N23887400 Copy { inputs 2 from0 rgba.red to0 rgba.red from1 rgba.green to1 rgba.green from2 rgba.blue to2 rgba.blue name Copy1 xpos 0 ypos 1414 } Crop { box {{-width*(parent.overscan/100)/2} {-height*(parent.overscan/100)/2} {width+(width*(parent.overscan/100)/2)} {height+(height*(parent.overscan/100)/2)}} crop false name Crop2 xpos 0 ypos 1495 disable {{!parent.crop}} } Output { name Output1 xpos 0 ypos 1543 } end_group set N21ced700 [stack 0] push $N2371b800 Dot { name Dot45 xpos -6 ypos -293 hide_input true } Input { inputs 0 name InputShadow label Shadow xpos -1173 ypos -1881 number 1 } Group { name Eye_Shadow_RGB xpos -1173 ypos -1712 addUserKnob {20 User} addUserKnob {41 which l "Shadow Channel" T Switch1.which} } BackdropNode { inputs 0 name BackdropNode1 label "Shadow\n" note_font "Verdana Bold" note_font_size 20 note_font_color 0xffffffff xpos 427 ypos -478 bdwidth 346 bdheight 355 } Input { inputs 0 name Input xpos 560 ypos -508 } Dot { name Dot5 xpos 594 ypos -406 } set N23acc800 [stack 0] Dot { name Dot2 xpos 694 ypos -406 } Shuffle { red blue green blue alpha blue name Blue tile_color 0xffff label "\[value in]" xpos 660 ypos -316 } Dot { name Dot4 xpos 694 ypos -206 } push $N23acc800 Shuffle { red green blue green alpha green name Green tile_color 0xff00ff label "\[value in]" xpos 560 ypos -316 } push $N23acc800 Dot { name Dot1 xpos 494 ypos -406 } Shuffle { green red blue red alpha red name Red tile_color 0xff0000ff label "\[value in]" xpos 460 ypos -316 } Dot { name Dot3 xpos 494 ypos -206 } Switch { inputs 3 which {{parent.parent.eyeShdRGB}} name Switch1 xpos 560 ypos -210 } Output { name Output xpos 560 ypos -100 } end_group Dot { name Dot21 xpos -1139 ypos -1652 } set N23aef000 [stack 0] Dot { name Dot3 label Shadow note_font "Verdana Bold" xpos -31 ypos -390 hide_input true } push $N2380a000 Dot { name Dot136 label "Iris Mask\n" note_font "Verdana Bold" xpos 263 ypos -587 hide_input true } set N23aef800 [stack 0] Dot { name Dot63 label "Iris Mask" note_font "Verdana Bold" xpos 263 ypos -445 } push $N23aef800 push $N2371a800 Dot { name Dot28 xpos 89 ypos -1411 } set N23b08000 [stack 0] Dot { name Dot15 label "Eye Expression" note_font "Verdana Bold" xpos 263 ypos -687 hide_input true } push $N23760000 Dot { name Dot139 label CLR note_font "Verdana Bold" xpos 163 ypos -887 hide_input true } add_layer {eye_iris_detail_normal_AOV eye_iris_detail_normal_AOV.red eye_iris_detail_normal_AOV.green eye_iris_detail_normal_AOV.blue eye_iris_detail_normal_AOV.alpha} add_layer {eye_iris_dip_normal_AOV eye_iris_dip_normal_AOV.red eye_iris_dip_normal_AOV.green eye_iris_dip_normal_AOV.blue eye_iris_dip_normal_AOV.alpha} add_layer {eye_iris_dip_disp_normal_AOV eye_iris_dip_disp_normal_AOV.red eye_iris_dip_disp_normal_AOV.green eye_iris_dip_disp_normal_AOV.blue eye_iris_dip_disp_normal_AOV.alpha} add_layer {eye_iris_dip_noDisp_nrml_AOV eye_iris_dip_noDisp_nrml_AOV.red eye_iris_dip_noDisp_nrml_AOV.green eye_iris_dip_noDisp_nrml_AOV.blue eye_iris_dip_noDisp_nrml_AOV.alpha} Remove { operation keep channels {eye_iris_detail_normal_AOV.red eye_iris_detail_normal_AOV.green eye_iris_detail_normal_AOV.blue none} channels2 {eye_iris_dip_normal_AOV.red eye_iris_dip_normal_AOV.green eye_iris_dip_normal_AOV.blue none} channels3 {eye_iris_dip_disp_normal_AOV.red eye_iris_dip_disp_normal_AOV.green eye_iris_dip_disp_normal_AOV.blue none} channels4 {eye_iris_dip_noDisp_nrml_AOV.red eye_iris_dip_noDisp_nrml_AOV.green eye_iris_dip_noDisp_nrml_AOV.blue none} name AOV_Keep xpos 129 ypos -866 } Remove { channels rgb channels2 rgba channels3 alpha name RGB_Remove xpos 129 ypos -828 } set N23b09000 [stack 0] Dot { name Dot107 xpos 211 ypos -824 } set N23b09400 [stack 0] Dot { name Dot99 xpos 311 ypos -824 } Shuffle { in eye_iris_detail_normal_AOV out rgb name AOV_Select3 label "\[value in]" xpos 277 ypos -797 } push $N23b09400 Shuffle { in eye_iris_dip_normal_AOV out rgb name AOV_Select2 label "\[value in]" xpos 177 ypos -797 } push $N23b09000 Dot { name Dot106 xpos 111 ypos -824 } set N23b30400 [stack 0] Shuffle { in eye_iris_dip_disp_normal_AOV out rgb name AOV_Select1 label "\[value in]" xpos 77 ypos -797 } push $N23b30400 Dot { name Dot105 xpos 11 ypos -824 } Shuffle { in eye_iris_dip_noDisp_nrml_AOV out rgb name AOV_Select0 label "\[value in]" xpos -23 ypos -797 } Switch { inputs 4 which {{parent.cNormal}} name NormalSwitch1 xpos 129 ypos -735 } set N23b31400 [stack 0] Copy { inputs 2 from0 rgba.alpha to0 rgba.alpha name Copy2 xpos 129 ypos -697 } Group { name Custom_Iris tile_color 0x5dbcd1ff label 3D note_font "Bitstream Vera Sans" xpos 129 ypos -646 addUserKnob {20 User l "3D Normals"} addUserKnob {41 pos l "3D Picker (CTRL-ALT)" t CTRL-ALT T Expression1.pos} addUserKnob {26 ""} addUserKnob {41 value l Gamma T Gamma1.value} addUserKnob {41 size l Blur T Blur1.size} } Input { inputs 0 name Source xpos -700 ypos 260 } Unpremult { name Unpremult1 xpos -700 ypos 380 } Expression { temp_name0 XX temp_expr0 (r-pos.r)*(r-pos.r)/xrad temp_name1 YY temp_expr1 (g-pos.g)*(g-pos.g)/yrad temp_name2 ZZ temp_expr2 (b-pos.b)*(b-pos.b)/zrad channel0 rgba expr0 clamp(1-sqrt(XX+YY+ZZ)) channel1 mask expr1 clamp(a/a) channel2 none channel3 none name Expression1 xpos -700 ypos 440 addUserKnob {20 User} addUserKnob {18 pos l 3dpicker} pos {0 0 0} addUserKnob {6 pos_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 pos_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {7 radius l Radius R 0 25} radius 17.4 addUserKnob {7 fallof} fallof 1 addUserKnob {26 ""} addUserKnob {7 xrad l "x radius" R 0.01 10} xrad 1 addUserKnob {7 yrad l "y radius" R 0.01 10} yrad 1 addUserKnob {7 zrad l "z radius" R 0.01 10} zrad 1 } Gamma { channels rgba name Gamma1 xpos -700 ypos 500 } Blur { channels rgba maskChannelInput mask.a name Blur1 xpos -700 ypos 554 } Output { name Output1 xpos -700 ypos 680 } end_group Multiply { inputs 1+1 channels rgba value 0 invert_mask true name Holdout_Iris xpos 129 ypos -591 } set N23b5f400 [stack 0] Dot { name Dot77 xpos 163 ypos -482 } Dot { name Dot52 xpos -37 ypos -482 } push $N23745c00 add_layer {eye_L_spec_AOV eye_L_spec_AOV.red eye_L_spec_AOV.green eye_L_spec_AOV.blue eye_L_spec_AOV.alpha} Shuffle { in {eye_L_spec_AOV.red eye_L_spec_AOV.green eye_L_spec_AOV.blue -eye_L_spec_AOV.alpha} out rgb name SR_Spec label L_Eye_Spec note_font "Verdana Bold" xpos 1078 ypos -1623 } Dot { name Dot4 xpos 1112 ypos -1404 } set N23b8c400 [stack 0] Dot { name Dot10 label "SR Spec" note_font "Verdana Bold" xpos -137 ypos -888 hide_input true } Shuffle { red green blue green alpha green name GREEN_R tile_color 0xff00ff xpos -171 ypos -692 } Dot { name Dot68 xpos -137 ypos -573 } push $N23745800 add_layer {eye_R_spec_AOV eye_R_spec_AOV.red eye_R_spec_AOV.green eye_R_spec_AOV.blue eye_R_spec_AOV.alpha} Shuffle { in {eye_R_spec_AOV.red eye_R_spec_AOV.green eye_R_spec_AOV.blue -eye_R_spec_AOV.alpha} out rgb name SL_Spec label R_Eye_Spec note_font "Verdana Bold" xpos 978 ypos -1623 } Dot { name Dot6 xpos 1012 ypos -1404 } set N23b8d800 [stack 0] Dot { name Dot26 label "SL Spec" note_font "Verdana Bold" xpos -237 ypos -888 hide_input true } Shuffle { red green blue green alpha green name GREEN_L tile_color 0xff00ff xpos -271 ypos -692 } Dot { name Dot78 xpos -237 ypos -574 } Switch { inputs 2 which {{lightDirection}} name EyeSpec_Select tile_color 0x444444ff note_font "Verdana Bold" note_font_size 20 note_font_color 0xffffffff xpos -171 ypos -543 } Switch { inputs 2 which {{parent.boolean}} name CustomHighlights tile_color 0x444444ff note_font Verdana note_font_size 20 xpos -171 ypos -490 } Blur { inputs 1+1 channels rgba size 2 name Blur_Iris xpos -171 ypos -450 } Multiply { inputs 1+1 channels rgba value {{ShadowGrade}} name Shd_Multiply tile_color 0x222222ff xpos -171 ypos -392 disable {{"disableShadows|!\[exists parent.input1]"}} } Merge2 { inputs 2 operation mask name Merge1 xpos -171 ypos -296 } push $N23783000 Dot { name Dot110 label "Sclera Mask" note_font "Verdana Bold" xpos -194 ypos -1071 hide_input true } push $N2380a000 Dot { name Dot14 label "Iris Mask" note_font "Verdana Bold" xpos -136 ypos -1038 hide_input true } Multiply { inputs 1+1 channels rgba value 0 name Multiply1 xpos -228 ypos -1041 } push $N23783000 Dot { name Dot66 label "Sclera Mask" note_font "Verdana Bold" xpos -237 ypos -1239 hide_input true } set N23bf2800 [stack 0] Dot { name Dot67 xpos -237 ypos -1182 } push $N23bf2800 push $N2371a000 Grade { inputs 1+1 name Sclera_Grade tile_color 0x3fffff note_font "Verdana Bold" note_font_size 20 note_font_color 0xffffffff xpos -370 ypos -1247 } Saturation { inputs 1+1 name Sclera_Saturation tile_color 0x3fffff note_font "Verdana Bold" note_font_size 20 note_font_color 0xffffffff xpos -370 ypos -1190 } ColorCorrect { inputs 1+1 gamma {1 1 1 1} gain 0.5 offset {0 0 0 0} shadows 0 midtones 0 highlights 0 name Iris_CC tile_color 0x3fffff note_font "Verdana Bold" note_font_size 20 note_font_color 0xffffffff xpos -370 ypos -1046 } Grade { inputs 1+1 multiply 3 name IrisHighlight tile_color 0x3fffff label "CC\n" note_font "Verdana Bold" note_font_size 20 note_font_color 0xffffffff xpos -370 ypos -312 } Dot { name Dot2 xpos -336 ypos 154 } set N23c32000 [stack 0] Merge2 { inputs 2+1 operation plus Achannels rgb Bchannels rgb output rgb name Reflect tile_color 0x3fffff note_font "Verdana Bold" note_font_size 20 note_font_color 0xffffffff xpos -370 ypos 577 } push $N23c32000 Dot { name Dot18 xpos -476 ypos 154 } Dot { name Dot19 xpos -476 ypos 633 } Switch { inputs 2 which 1 name Reflection_Switch xpos -370 ypos 630 } Dot { name Dot90 xpos -336 ypos 820 } set N23c33400 [stack 0] Dot { name Dot86 xpos -336 ypos 976 } set N23c33800 [stack 0] push $N2371b800 Dot { name Dot43 label "Eye Whole Mask" note_font "Verdana Bold" xpos -535 ypos 1038 hide_input true } set N23c33c00 [stack 0] push $N23aef000 Dot { name Dot98 xpos -94 ypos 991 hide_input true } push $N23b8c400 Dot { name Dot127 label eye_L_spec_AOV note_font "Verdana Bold" xpos 465 ypos 892 hide_input true } Shuffle { green red blue red alpha red name TSR tile_color 0xff0000ff xpos 365 ypos 888 } push $N23b8d800 Dot { name Dot134 label eye_R_spec_AOV note_font "Verdana Bold" xpos 465 ypos 855 hide_input true } Shuffle { green red blue red alpha red name TSL tile_color 0xff0000ff xpos 365 ypos 851 } Dot { name Dot79 xpos 265 ypos 855 } Switch { inputs 2 which {{lightDirection}} name EyeSpec_UpperSwitch xpos 231 ypos 888 } push $N23b8d800 Dot { name Dot117 label eye_R_spec_AOV note_font "Verdana Bold" xpos 465 ypos 982 hide_input true } Shuffle { red blue green blue alpha blue name BSR tile_color 0xffff xpos 365 ypos 978 } push $N23b8c400 Dot { name Dot124 label eye_L_spec_AOV note_font "Verdana Bold" xpos 465 ypos 941 hide_input true } Shuffle { red blue green blue alpha blue name BSL tile_color 0xffff xpos 365 ypos 937 } Switch { inputs 2 which {{aovDirect}} name EyeSpec_LowerSwitch xpos 237 ypos 978 } Switch { inputs 2 which 1 name EyeSpec_MasterSwitch xpos 163 ypos 932 } FilterErode { channels rgba size 0 filter gaussian maskChannelMask -rgba.alpha name AOV_Erode xpos 39 ypos 932 } Blur { channels rgba name AOV_Blur xpos 39 ypos 964 } Grade { white 0.5 name AOVSpec_Grade xpos 39 ypos 993 } Group { name Glow_Exponential help "Exponential Glow node, with options to recolor and adjust falloff." knobChanged "\nk = nuke.thisKnob()\nif k.name()=='crop':\n if k.value():\n nuke.thisNode().knob('overscan').setEnabled(True)\n else:\n nuke.thisNode().knob('overscan').setEnabled(False)\n" tile_color 0xc97200ff xpos 39 ypos 1035 addUserKnob {20 ge l Glow} addUserKnob {26 glow_ctrls l "@b;Glow:"} addUserKnob {7 size t "Size of the glow" R 0 100} size 9 addUserKnob {7 intensity t "Brightness of the Glow" R 0 10} intensity 3 addUserKnob {7 falloff t "Adjust the light falloff of the glow. Higher values will have a longer falloff, resulting in visually bigger glows."} falloff 0.75 addUserKnob {26 glow_highlights l "@b;Highlights:"} addUserKnob {41 range t "Luma key to define which parts of the image will glow." T Keyer1.range} addUserKnob {26 glow_colors l "@b;Glow Colors:"} addUserKnob {7 saturation l "color from img" t "By default the glow takes on the colors of the plate. By using this knob you can desaturate the color of the glow."} saturation 1 addUserKnob {18 core_color l "core re-color" t "Re-color the core of the glow. Use the core threshold to define which parts of the glow are core or falloff."} core_color {1 1 1} addUserKnob {6 core_color_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 core_color_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {18 falloff_color l "falloff re-color" t "Re-color the falloff of the glow. Use the core threshold to define which parts of the glow are core or falloff."} falloff_color 0.4457863569 addUserKnob {6 falloff_color_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 falloff_color_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {7 threshold l "core threshold" t "Define which parts of the glow are core or falloff."} threshold 1 addUserKnob {26 glow_options l "@b;Options:"} addUserKnob {14 aspect l "aspect ratio" t "Set the aspect ratio for your glow. Streaky results can be obtained by changing the ratio here." R 0 100} aspect {1 1} addUserKnob {6 glow_only l "Glow only" t "By default the glow is added onto the plate. Checking this box will output the glow only. " +STARTLINE} addUserKnob {6 crop l "Crop to Format" t "This glow can expand the bounding box to massive values, checking this box can prevent your bbox from getting unmanageable." +STARTLINE} crop true addUserKnob {7 overscan l "overscan (%)" t "If you are cropping to format but originally had some values outside the format, you can add some overscan here to preserve these. The values are a percentage of the format size." R 0 100} overscan 10 addUserKnob {7 mix t "Mix back with the original plate (or black, if glow only is enabled)"} mix 1 addUserKnob {26 ""} addUserKnob {20 Flags l " "} addUserKnob {26 gizmo -STARTLINE T 002} addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0003} } Input { inputs 0 name img xpos 0 ypos -59 } Dot { name Dot1 tile_color 0xcccccc00 xpos 34 ypos 50 } set N23cae400 [stack 0] Dot { name Dot24 tile_color 0xcccccc00 xpos 34 ypos 1274 } set N23cae800 [stack 0] Input { inputs 0 name mask xpos 136 ypos 158 number 1 } push $N23cae400 NoOp { name CTRL xpos 304 ypos 47 addUserKnob {20 User} addUserKnob {7 falloff R 0 2} falloff {{"max(parent.falloff/2+0.5, 0.0001)"}} addUserKnob {7 falloff_intensity} falloff_intensity {{falloff+pow(falloff,2)+pow(falloff,3)+pow(falloff,4)+pow(falloff,5)+pow(falloff,6)+pow(falloff,7)+pow(falloff,8)+pow(falloff,9)+pow(falloff,10)}} addUserKnob {14 size R 0 100} size {{parent.size/20*parent.aspect.w} {parent.size/20*parent.aspect.h}} addUserKnob {7 intensity} intensity {{parent.intensity/falloff_intensity}} addUserKnob {7 core R 0 2} core {{threshold}} addUserKnob {7 core_length} core_length {{sqrt(pow(core_color.r,2)+pow(core_color.g,2)+pow(core_color.b,2))/sqrt(3)}} addUserKnob {7 falloff_length} falloff_length {{sqrt(pow(falloff_color.r,2)+pow(falloff_color.g,2)+pow(falloff_color.b,2))/sqrt(3)}} } Keyer { operation "luminance key" name Keyer1 xpos 304 ypos 98 } ChannelMerge { inputs 2 operation in name ChannelMerge1 xpos 304 ypos 146 disable {{"!\[exists parent.input1] "}} } Premult { name Premult1 xpos 304 ypos 204 } Remove { operation keep channels rgb name Remove1 xpos 304 ypos 228 } Multiply { value {{parent.CTRL.intensity}} name Multiplyer xpos 304 ypos 263 } Saturation { saturation {{parent.saturation}} name Saturation1 xpos 304 ypos 325 } Dot { name Dot3 tile_color 0x7aa9ff00 xpos 338 ypos 372 } set N23cd4c00 [stack 0] Dot { name Dot2 tile_color 0x7aa9ff00 xpos 604 ypos 372 } set N23cd5000 [stack 0] Dot { name Dot4 tile_color 0x7aa9ff00 xpos 870 ypos 372 } set N23cd5400 [stack 0] Dot { name Dot5 tile_color 0x7aa9ff00 xpos 1136 ypos 372 } set N23cd5800 [stack 0] Dot { name Dot6 tile_color 0x7aa9ff00 xpos 1402 ypos 372 } set N23cd5c00 [stack 0] Dot { name Dot7 tile_color 0x7aa9ff00 xpos 1668 ypos 372 } set N23cf6000 [stack 0] Dot { name Dot8 tile_color 0x7aa9ff00 xpos 1934 ypos 372 } set N23cf6400 [stack 0] Dot { name Dot9 tile_color 0x7aa9ff00 xpos 2200 ypos 372 } set N23cf6800 [stack 0] Dot { name Dot10 tile_color 0x7aa9ff00 xpos 2466 ypos 372 } set N23cf6c00 [stack 0] Dot { name Dot11 tile_color 0x7aa9ff00 xpos 2732 ypos 372 } Blur { size {{Blur9.size*2} {Blur9.size*2}} crop false name Blur10 xpos 2698 ypos 440 } Multiply { value {{pow(CTRL.falloff,10)}} name Multiply10 xpos 2698 ypos 543 } Dot { name Dot20 tile_color 0x7aa9ff00 xpos 2732 ypos 796 } push $N23cf6c00 Blur { size {{Blur8.size*2} {Blur8.size*2}} crop false name Blur9 xpos 2432 ypos 440 } Multiply { value {{pow(CTRL.falloff,9)}} name Multiply9 xpos 2432 ypos 542 } Dot { name Dot19 tile_color 0x7aa9ff00 xpos 2466 ypos 770 } push $N23cf6800 Blur { size {{Blur7.size*2} {Blur7.size*2}} crop false name Blur8 xpos 2166 ypos 440 } Multiply { value {{pow(CTRL.falloff,8)}} name Multiply8 xpos 2166 ypos 536 } Dot { name Dot18 tile_color 0x7aa9ff00 xpos 2200 ypos 744 } push $N23cf6400 Blur { size {{Blur6.size*2} {Blur6.size*2}} crop false name Blur7 xpos 1900 ypos 440 } Multiply { value {{pow(CTRL.falloff,7)}} name Multiply7 xpos 1900 ypos 528 } Dot { name Dot17 tile_color 0x7aa9ff00 xpos 1934 ypos 718 } push $N23cf6000 Blur { size {{Blur5.size*2} {Blur5.size*2}} crop false name Blur6 xpos 1634 ypos 440 } Multiply { value {{pow(CTRL.falloff,6)}} name Multiply6 xpos 1634 ypos 528 } Dot { name Dot16 tile_color 0x7aa9ff00 xpos 1668 ypos 692 } push $N23cd5c00 Blur { size {{Blur4.size*2} {Blur4.size*2}} crop false name Blur5 xpos 1368 ypos 440 } Multiply { value {{pow(CTRL.falloff,5)}} name Multiply5 xpos 1368 ypos 524 } Dot { name Dot15 tile_color 0x7aa9ff00 xpos 1402 ypos 666 } push $N23cd5800 Blur { size {{Blur3.size*2} {Blur3.size*2}} crop false name Blur4 xpos 1102 ypos 440 } Multiply { value {{pow(CTRL.falloff,4)}} name Multiply4 xpos 1102 ypos 518 } Dot { name Dot14 tile_color 0x7aa9ff00 xpos 1136 ypos 640 } push $N23cd5400 Blur { size {{Blur2.size*2} {Blur2.size*2}} crop false name Blur3 xpos 836 ypos 440 } Multiply { value {{pow(CTRL.falloff,3)}} name Multiply3 xpos 836 ypos 509 } Dot { name Dot13 tile_color 0x7aa9ff00 xpos 870 ypos 614 } push $N23cd5000 Blur { size {{Blur1.size*2} {Blur1.size*2}} crop false name Blur2 xpos 570 ypos 440 } Multiply { value {{pow(CTRL.falloff,2)}} name Multiply2 xpos 570 ypos 508 } Dot { name Dot12 tile_color 0x7aa9ff00 xpos 604 ypos 588 } push $N23cd4c00 Blur { size {{CTRL.size*2} {CTRL.size*2}} crop false name Blur1 xpos 304 ypos 440 } Multiply { value {{CTRL.falloff}} name Multiply1 xpos 304 ypos 512 } Merge2 { inputs 2 operation plus name Merge1 xpos 304 ypos 584 } Merge2 { inputs 2 operation plus name Merge2 xpos 304 ypos 610 } Merge2 { inputs 2 operation plus name Merge3 xpos 304 ypos 636 } Merge2 { inputs 2 operation plus name Merge4 xpos 304 ypos 662 } Merge2 { inputs 2 operation plus name Merge5 xpos 304 ypos 688 } Merge2 { inputs 2 operation plus name Merge6 xpos 304 ypos 714 } Merge2 { inputs 2 operation plus name Merge7 xpos 304 ypos 740 } Merge2 { inputs 2 operation plus name Merge8 xpos 304 ypos 766 } Merge2 { inputs 2 operation plus name Merge9 xpos 304 ypos 792 } Dot { name Dot21 tile_color 0x4b5ec600 xpos 338 ypos 897 } set N23dfec00 [stack 0] Dot { name Dot22 tile_color 0x4b5ec600 xpos 498 ypos 897 } Grade { whitepoint {{CTRL.core}} white_clamp true name Grade2 xpos 464 ypos 946 } Gamma { channels rgb value {{parent.falloff_color.r/CTRL.falloff_length} {parent.falloff_color.g/CTRL.falloff_length} {parent.falloff_color.b/CTRL.falloff_length} {curve}} name Gamma1 xpos 464 ypos 1006 } Grade { whitepoint {{CTRL.core}} reverse true name Grade3 xpos 464 ypos 1051 } push $N23dfec00 Clamp { minimum {{CTRL.core}} maximum_enable false name Clamp1 xpos 304 ypos 941 } Grade { add {{1-CTRL.core}} name Grade4 xpos 304 ypos 989 } Gamma { channels rgb value {{1+(1-parent.core_color.r)/CTRL.core_length} {1+(1-parent.core_color.g)/CTRL.core_length} {1+(1-parent.core_color.b)/CTRL.core_length} {curve}} name Gamma2 xpos 304 ypos 1030 } Add { channels rgb value -1 name Add1 xpos 304 ypos 1056 } Merge2 { inputs 2 operation plus name Merge10 xpos 304 ypos 1126 } Remove { operation keep channels rgb name Remove2 xpos 304 ypos 1150 } Multiply { value {{parent.mix}} name Multiply11 xpos 304 ypos 1174 } Merge2 { inputs 2 operation plus name Merge11 xpos 304 ypos 1271 disable {{parent.glow_only}} } Dot { name Dot23 tile_color 0x4b5ec600 xpos 338 ypos 1436 } push $N23cae800 Copy { inputs 2 from0 rgba.red to0 rgba.red from1 rgba.green to1 rgba.green from2 rgba.blue to2 rgba.blue name Copy1 xpos 0 ypos 1414 } Crop { box {{-width*(parent.overscan/100)/2} {-height*(parent.overscan/100)/2} {width+(width*(parent.overscan/100)/2)} {height+(height*(parent.overscan/100)/2)}} crop false name Crop2 xpos 0 ypos 1527 disable {{!parent.crop}} } Output { name Output1 xpos 0 ypos 1614 } end_group Multiply { inputs 1+1 channels rgba value {{ShadowGrade}} name Shd_Multiply3 tile_color 0x222222ff note_font Verdana xpos -128 ypos 1035 disable {{"disableShadows|!\[exists parent.input1]"}} } push $N23c33800 Dot { name Dot83 xpos -235 ypos 976 } Merge2 { inputs 2+1 operation plus Achannels rgb Bchannels rgb output rgb name AOV_Spec tile_color 0x3fffff label Merge note_font "Verdana Bold" note_font_size 20 note_font_color 0xffffffff xpos -269 ypos 1019 } Dot { name Dot73 xpos -235 ypos 1092 } Switch { inputs 2 which 1 name AOVSpec_Switch xpos -370 ypos 1088 disable {{!CustomSpec_Switch.disable}} } Dot { name Dot55 xpos -336 ypos 1174 } set N23eac400 [stack 0] Dot { name Dot76 xpos -336 ypos 1274 } set N23eac800 [stack 0] push $N23c33c00 Dot { name Dot91 xpos -533 ypos 1328 } push $N23aef000 Dot { name Dot20 label Shadow note_font "Verdana Bold" note_font_color 0xffffffff xpos -32 ypos 1296 hide_input true } push $N23b08000 Dot { name Dot58 label "Eye Whole Alpha" note_font "Verdana Bold" xpos 265 ypos 1225 hide_input true } set N23ead400 [stack 0] Dot { name Dot62 note_font "Verdana Bold" xpos 265 ypos 1293 } push $N23ead400 push $N23eac400 Multiply { channels rgba value 0 name PreviewMult xpos -132 ypos 1170 } Dot { name Dot56 xpos -32 ypos 1174 } push $N23760000 Dot { name Dot53 xpos -177 ypos 1225 hide_input true } add_layer {N N.X N.Y N.Z N.red N.green N.blue N.x N.y N.z N.alpha} Group { inputs 2 name P_MASK tile_color 0xb844ffff label "Custom Spec" note_font "Bitstream Vera Sans" xpos -67 ypos 1210 mapsize {0 0} addUserKnob {20 pWorldMatte l "pWorld Matte"} addUserKnob {26 pChannels l Channels} addUserKnob {41 in l "pWorld Channel" T pworld_shuffle.in} addUserKnob {26 ""} addUserKnob {26 info l "" +STARTLINE T "Hold Ctrl+Alt to sample image"} addUserKnob {41 center_1 l center T centerPicker.center} addUserKnob {41 far l distance T picker.far} addUserKnob {26 spacer l "" +STARTLINE T " "} addUserKnob {7 expansion l "Expand Matte" R 0 1000} expansion {{expandMatte/50}} addUserKnob {7 falloff l Falloff} addUserKnob {41 size l "Blur Matte" T Blur1.size} addUserKnob {26 space l "" +STARTLINE T " "} addUserKnob {13 Center_Pivot_Offset l "Center Pivot Offset"} addUserKnob {13 rotate l Rotate} addUserKnob {13 scaleShape l Scale} scaleShape {1 1 1} addUserKnob {26 ""} addUserKnob {4 output l "Matte Output" M {Sphere Cylinder X Y Z Distance Height "" "" "" "" ""}} addUserKnob {26 ""} addUserKnob {6 viewMatte l "View matte on Color" +STARTLINE} addUserKnob {41 mix T visualize.mix} addUserKnob {20 Flags l " "} addUserKnob {26 gizmo -STARTLINE T 004} } Input { inputs 0 name PPass xpos -40 ypos -759 } Shuffle { in N alpha blue name pworld_shuffle xpos -40 ypos -716 } NoOp { name centerPicker xpos -40 ypos -672 addUserKnob {20 picker l Picker} addUserKnob {18 center} center {0.7967891097 -0.2583142519 0.5462004542} addUserKnob {6 center_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 center_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN} } Add { channels rgb value {{-parent.centerPicker.center.r i} {-parent.centerPicker.center.g i} {-parent.centerPicker.center.b i} 0} name Add1 xpos -40 ypos -612 } ColorMatrix { matrix { {1 0 0} {0 {cos(radians(parent.rotate.x)) i} {-sin(parent.rotate.x*pi/180) i}} {0 {sin(parent.rotate.x*pi/180) i} {cos(parent.rotate.x*pi/180) i}} } name rotateX1 xpos -40 ypos -557 } ColorMatrix { matrix { {{cos(parent.rotate.y*pi/180) i} 0 {sin(parent.rotate.y*pi/180) i}} {0 1 0} {{-sin(parent.rotate.y*pi/180) i} 0 {cos(parent.rotate.y*pi/180) i}} } name rotateY1 xpos -40 ypos -499 addUserKnob {20 User} addUserKnob {1 a} a cos(rotateY*pi/180) addUserKnob {1 b} b 0 addUserKnob {1 c} c sin(rotateY*pi/180) addUserKnob {1 d} d 0 addUserKnob {1 e} e 1 addUserKnob {1 f} f 0 addUserKnob {1 g} g -sin(rotateY*pi/180) addUserKnob {1 h} h 0 addUserKnob {1 i} i cos(rotateY*pi/180) } ColorMatrix { matrix { {{cos(parent.rotate.z*pi/180) i} {-sin(parent.rotate.z*pi/180) i} 0} {{sin(parent.rotate.z*pi/180) i} {cos(parent.rotate.z*pi/180) i} 0} {0 0 1} } name rotateZ1 xpos -40 ypos -419 } set N23f00000 [stack 0] NoOp { name picker xpos 600 ypos -412 addUserKnob {20 picker l Picker} addUserKnob {18 far} far {0 0 0} addUserKnob {6 far_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 far_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN} } set N23f00400 [stack 0] push $N23f00400 Expression { temp_name1 far temp_expr1 picker.far.g channel0 none channel1 {-rgba.red rgba.green -rgba.blue -rgba.red} expr1 "smoothstep( 0, far, g )" channel2 none channel3 none name Y_Height_matte xpos 600 ypos -132 } Shuffle { red green blue green alpha green name Y_Height_shuffle xpos 600 ypos -92 } push $N23f00400 Expression { temp_name1 far temp_expr1 picker.far.r expr0 "smoothstep(0, far, r)" channel1 none channel2 none channel3 none name X_Distance_matte xpos 440 ypos -132 } Shuffle { green red blue red alpha red name X_Distance_shuffle xpos 440 ypos -92 } push $N23f00000 Add { channels rgb value {{"parent.centerPicker.center.r + parent.Center_Pivot_Offset.x"} {"parent.centerPicker.center.g + parent.Center_Pivot_Offset.y"} {"parent.centerPicker.center.b + parent.Center_Pivot_Offset.z"} {curve}} name Add2 xpos -40 ypos -332 } Expression { temp_name0 x temp_expr0 (-r+centerPicker.center.r+parent.expansion)*(r-centerPicker.center.r+parent.expansion)*((1/parent.expansion)*(1/parent.expansion)) temp_name1 y temp_expr1 (-g+centerPicker.center.g+parent.expansion)*(g-centerPicker.center.g+parent.expansion)*((1/parent.expansion)*(1/parent.expansion)) temp_name2 z temp_expr2 (-b+centerPicker.center.b+parent.expansion)*(b-centerPicker.center.b+parent.expansion)*((1/parent.expansion)*(1/parent.expansion)) expr0 x expr1 y expr2 z name Expression1 xpos -40 ypos -292 } Dot { name Dot4 xpos -6 ypos -206 } set N23f3e000 [stack 0] Expression { expr2 b/falloff name z xpos 280 ypos -132 } Shuffle { red blue green blue alpha blue name Shuffle7 xpos 280 ypos -92 } push $N23f3e000 Expression { expr1 g/falloff name y xpos 120 ypos -132 } Shuffle { red green blue green alpha green name Shuffle8 xpos 120 ypos -92 } push $N23f3e000 Expression { expr0 r/falloff name x xpos -40 ypos -132 } Shuffle { green red blue red alpha red name Shuffle9 xpos -40 ypos -92 } push $N23f3e000 Expression { expr0 ((r*parent.scaleShape.x)+(b*parent.scaleShape.z))/(parent.falloff*2) name cylinder xpos -200 ypos -132 } Shuffle { green red blue red alpha red name Shuffle3 xpos -200 ypos -92 } push $N23f3e000 Expression { expr0 ((r*parent.scaleShape.x)+(g*parent.scaleShape.y)+(b*parent.scaleShape.z))/(parent.falloff*3) name sphere xpos -360 ypos -132 } Shuffle { green red blue red alpha red name Shuffle10 xpos -360 ypos -92 } Switch { inputs 8 which {{parent.output}} name shape_switch xpos 280 ypos 28 } Clamp { channels rgba name Clamp1 xpos 279 ypos 72 } Reformat { type "to box" box_width {{input.width}} box_height {{input.height}} box_fixed true name Reformat1 xpos 279 ypos 98 } Blur { channels rgba name Blur1 xpos 279 ypos 132 } Premult { name Premult1 xpos 279 ypos 221 } set N23fae000 [stack 0] Input { inputs 0 name FLAT xpos -600 ypos -732 number 1 } Dot { name Dot3 xpos -567 ypos 314 } Merge2 { inputs 2 operation plus Achannels {rgba.red -rgba.green -rgba.blue -rgba.alpha} Bchannels {rgba.red rgba.green rgba.blue -rgba.alpha} name visualize xpos -41 ypos 310 } push $N23fae000 Switch { inputs 2 which {{parent.viewMatte i}} name viewMatte_switch xpos 279 ypos 310 } Output { name Output1 xpos 280 ypos 468 } end_group Multiply { inputs 1+1 value 0 invert_mask true name Isolate_Eyes xpos 131 ypos 1215 } Grade { channels rgba white 2 name FakeSpec_Grade xpos 131 ypos 1257 } Blur { inputs 1+1 channels rgba size 2.5 name Prim_Blur xpos 131 ypos 1289 } Remove { channels alpha name Remove xpos 131 ypos 1318 } Multiply { inputs 1+1 channels rgba value {{ShadowGrade}} name Shd_Multiply1 tile_color 0x222222ff note_font Verdana xpos -66 ypos 1325 disable {{"disableShadows|!\[exists parent.input1]"}} } push $N23eac800 Dot { name Dot89 xpos -235 ypos 1274 } Merge2 { inputs 2+1 operation plus Achannels rgb Bchannels rgb output rgb name Custom_Spec tile_color 0x3fffff label Merge note_font "Verdana Bold" note_font_size 20 note_font_color 0xffffffff xpos -269 ypos 1309 } Dot { name Dot92 xpos -235 ypos 1374 } Switch { inputs 2 which 1 name CustomSpec_Switch xpos -370 ypos 1370 } push $N23c33400 Dot { name Dot108 xpos -735 ypos 820 } Dot { name Dot111 xpos -735 ypos 1422 } Switch { inputs 2 which 1 name Specular_Switch xpos -370 ypos 1418 } Dot { name Dot128 xpos -336 ypos 1643 } set N2401e800 [stack 0] push $N2371b800 Dot { name Dot82 label "Eye Expression\n\n" note_font "Verdana Bold" xpos -466 ypos 1621 hide_input true } FilterErode { size -2 filter gaussian name FilterErode4 xpos -500 ypos 1639 } push $N23760000 Dot { name Dot121 xpos -719 ypos 1598 hide_input true } add_layer {AO AO.red AO.green AO.blue AO.alpha} Shuffle2 { fromInput1 {{0} B} in1 AO fromInput2 {{0} B} mappings "4 AO.red 0 0 rgba.red 0 0 AO.green 0 1 rgba.green 0 1 AO.blue 0 2 rgba.blue 0 2 AO.alpha 0 3 rgba.alpha 0 3" name Shuffle1 label "\[value in]" xpos -753 ypos 1641 } Grade { whitepoint 0.9 name Grade2 xpos -753 ypos 1692 } Grade { white 0.85 name Eye1 tile_color 0x3fffff label Occlusion note_font "Verdana Bold" note_font_size 21 note_font_color 0xffffffff xpos -633 ypos 1674 } push $N2401e800 Dot { name Dot133 xpos -336 ypos 1643 } Merge2 { inputs 2+1 operation multiply output rgb name Merge4 xpos -500 ypos 1692 } Switch { inputs 2 which 1 name Switch1 xpos -370 ypos 1692 disable true } Dot { name Dot16 xpos -336 ypos 1924 } set N24045000 [stack 0] push $N24045000 Dot { name Dot17 xpos -135 ypos 1924 } push $N2371b800 Dot { name Dot11 xpos 65 ypos 1924 hide_input true } Shuffle { in alpha name WholeAlpha label "\[value in]" xpos 31 ypos 1951 } Merge2 { inputs 2 Achannels rgb Bchannels rgb output rgb mix 0.5 name WholeOverlay xpos -169 ypos 1957 } Switch { inputs 2 which 1 name Eye_Erode_Switch xpos -370 ypos 1957 } Dot { name Dot71 xpos -336 ypos 2024 } set N2406e800 [stack 0] push $N2406e800 Dot { name Dot72 xpos -135 ypos 2024 } push $N23783000 Dot { name Dot70 xpos 65 ypos 2024 hide_input true } Shuffle { in alpha name ScleraAlpha label "\[value in]" xpos 31 ypos 2051 } Merge2 { inputs 2 Achannels rgb Bchannels rgb output rgb mix 0.5 name ScleraOverlay xpos -169 ypos 2057 } Switch { inputs 2 which 1 name Sclera_Erode_Switch xpos -370 ypos 2057 } Dot { name Dot22 xpos -336 ypos 2124 } set N2409c000 [stack 0] push $N2409c000 Dot { name Dot113 xpos -135 ypos 2124 } push $N2380a000 Dot { name Dot114 xpos 65 ypos 2124 hide_input true } Shuffle { in alpha name IrisAlpha label "\[value in]" xpos 31 ypos 2151 } Merge2 { inputs 2 Achannels rgb Bchannels rgb output rgb mix 0.5 name IrisOverlay xpos -169 ypos 2157 } Switch { inputs 2 which 1 name Iris_Erode_Switch xpos -370 ypos 2157 } Dot { name Dot24 xpos -336 ypos 2224 } set N2409d800 [stack 0] push $N2409d800 Dot { name Dot27 xpos -135 ypos 2224 } push $N237aac00 Dot { name Dot32 xpos 65 ypos 2224 hide_input true } Shuffle { in alpha name PupilAlpha label "\[value in]" xpos 31 ypos 2251 } Merge2 { inputs 2 Achannels rgb Bchannels rgb output rgb mix 0.5 name PupilOverlay xpos -169 ypos 2257 } Switch { inputs 2 which 1 name Pupil_Erode_Switch xpos -370 ypos 2257 } push $N23b5f400 Dot { name Dot7 label "Preview Out" note_font "Verdana Bold" xpos 263 ypos -638 } Dot { name Dot9 xpos -35 ypos 2424 hide_input true } Switch { inputs 2 which 1 name Preview_irisCustomSwitch xpos -370 ypos 2420 } push $N23b31400 Dot { name Dot35 label "Preview Out" note_font "Verdana Bold" xpos 263 ypos -731 } Dot { name Dot33 xpos -35 ypos 2524 hide_input true } Switch { inputs 2 which 1 name Preview_irisNormalsSwitch xpos -370 ypos 2520 } Output { name Output xpos -370 ypos 2775 } push $N21ced700 Viewer { frame_range 1001-1200 viewerProcess "sRGB (ACES)" name Viewer1 xpos -409 ypos 428 } end_group