【Nuke插件】对角线构图方法网格dg_CompositionGrid v1.0

9 九月, 2014
408
2

comp_grid.0002 对角法 (DM)是一种经验法则的摄影 , 绘画和绘图 。 荷兰摄影师和讲师埃德温Westhoff的发现方法时,有长教三分之二的摄影课程的统治后,他进行视觉实验,调查为什么这个三分法只是笼统地规定,兴趣点应放在或多或少交叉口附近的线,而不是刚性的,并要求放置为正好在这些交叉点。 在研究了许多照片,绘画和版画,他发现感兴趣的细节往往正是放置在对角线 a的平方 ,而不是什么“优势”,即三分之二的规则或照相适应金比例规定。 因此,这种方法是完全唯一的。 的照片通常是矩形形状为4:3的比例,或3:2,在这种情况下,应该看平分每个角落。 手动将关注在这些线路上导致某些元素更赏心悦目的照片。
comp_grid.0001

comp_grid.0004

comp_grid_node

复制下面代码到Nuke中或者下载gizmo自行安装

set cut_paste_input [stack 0]
version 8.0 v1
push $cut_paste_input
Group {
name Group2
selected true
xpos -369
ypos 7813
addUserKnob {20 User}
addUserKnob {41 colored l Colored T Switch1.disable}
addUserKnob {41 color T Grade3.color}
}
Input {
inputs 0
name Input1
xpos 480
ypos 806
}
Dot {
name Dot3
xpos 508
ypos 846
}
set N416966d0 [stack 0]
RotoPaint {
replace true
curves {{{v x3f99999a}
  {f 0}
  {n
   {layer Root
    {f 512}
    {t x44a00000 x44042000}
    {a}
    {cubiccurve Brush6 512 catmullrom
     {cc
      {f 2080}
      {p
       {{=0 x4338db6a}
     {=height x43998000}  1}
       {{=width x43b70cce}
        {=0 x43cf4ccc}  1}}}
     {t x43826000 x43bce000}
     {a ro 0 go 0 bo 0 ao 0 bs x40a00000 bu 1 str 1 spx x44a00000 spy x44042000 sb 1 tt x41800000}}
    {cubiccurve Brush5 512 catmullrom
     {cc
      {f 2080}
      {p
       {{=0 x4338db6a}
     {=0 x43998000}  1}
       {{=width x43b70cce}
     {=height x43cf4ccc}  1}}}
     {t x43826000 x43bce000}
     {a ro 0 go 0 bo 0 ao 0 bs x40a00000 bu 1 str 1 spx x44a00000 spy x44042000 sb 1 tt x41800000}}
    {cubiccurve Brush4 512 catmullrom
     {cc
      {f 2080}
      {p
       {{=width-height x4338db6a}
     {=0 x43998000}  1}
       {{=width x43b70cce}
        {=height x43cf4ccc}  1}}}
     {t x43826000 x43bce000}
     {a ro 0 go 0 bo 0 ao 0 bs x40a00000 bu 1 str 1 spx x44a00000 spy x44042000 sb 1 tt x41800000}}
    {cubiccurve Brush3 512 catmullrom
     {cc
      {f 2080}
      {p
       {{=width-height x4338db6a}
     {=height x43998000}  1}
       {{=width x43b70cce}
     {=0 x43cf4ccc}  1}}}
     {t x43826000 x43bce000}
     {a ro 0 go 0 bo 0 ao 0 bs x40a00000 bu 1 str 1 spx x44a00000 spy x44042000 sb 1 tt x41800000}}
    {cubiccurve Brush2 512 catmullrom
     {cc
      {f 2080}
      {p
       {{=0 x4338db6a}
     {=height x43998000}  1}
       {{=height x43b70cce}
        {=0 x43cf4ccc}  1}}}
     {t x43826000 x43bce000}
     {a ro 0 go 0 bo 0 ao 0 bs x40a00000 bu 1 str 1 spx x44a00000 spy x44042000 sb 1 tt x41800000}}
    {cubiccurve Brush1 512 catmullrom
     {cc
      {f 2080}
      {p
       {{=0 x4338db6a}
     {=0 x43998000}  1}
       {{=height x43b70cce}
        {=height x43cf4ccc}  1}}}
     {t x43826000 x43bce000}
     {a ro 0 go 0 bo 0 ao 0 bs x40a00000 bu 1 str 1 spx x44a00000 spy x44042000 sb 1 tt x41800000}}}}}}
toolbox {selectAll {
  { selectAll str 1 ssx 1 ssy 1 sf 1 }
  { createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { createOpenSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { 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 }
  { brush str 1 ssx 1 ssy 1 sf 1 sb 1 tt 16 }
  { 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_show_paint_selection true
toolbar_brush_hardness 0.200000003
toolbar_lifetime_type single
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {1280 528.5}
colorOverlay {0 0 0 0}
lifetime_type "all frames"
view {}
motionblur_on true
brush_size 5
brush_spacing 0.05000000075
brush_hardness 0.200000003
source_black_outside true
createNewTrack {{-1} "-1\t(none)\t-1" "1000\tNew Track Layer\t1000"}
name RotoPaint2
xpos 656
ypos 956
}
RotoPaint {
curves {{{v x3f99999a}
  {f 0}
  {n
   {layer Root
    {f 512}
    {t x44a00000 x44042000}
    {a}
    {cubiccurve Brush4 512 catmullrom
     {cc
      {f 2080}
      {p
       {{=width-height/(1+height/width) x4338db6a}
     {=height-height/(1+height/width) x43998000}    1}
       {{=height/(1+height/width) x443b53f4}
     {=height-height/(1+height/width) x443b0726}    1}}}
     {t x43826000 x43bce000}
     {a ro 0 go 0 bo 0 ao 0 bs x41200000 bu 1 str 1 spx x44a00000 spy x44042000 sb 1 tt x41800000 bsp 1}}
    {cubiccurve Brush3 512 catmullrom
     {cc
      {f 2080}
      {p
       {{=width-height/(1+height/width) x4338db6a}
        {=height/(1+height/width) x43998000}       1}
       {{=height/(1+height/width) x43b70cce}
        {=height/(1+height/width) x43cf4ccc}       1}}}
     {t x43826000 x43bce000}
     {a ro 0 go 0 bo 0 ao 0 bs x41200000 bu 1 str 1 spx x44a00000 spy x44042000 sb 1 tt x41800000 bsp 1}}
    {cubiccurve Brush2 512 catmullrom
     {cc
      {f 2080}
      {p
       {{=width-height/(1+height/width) x4338db6a}
        {=height/(1+height/width) x43998000}       1}
       {{=width-height/(1+height/width) x43b70cce}
        {=height-height/(1+height/width) x43cf4ccc}       1}}}
     {t x43826000 x43bce000}
     {a ro 0 go 0 bo 0 ao 0 bs x41200000 bu 1 str 1 spx x44a00000 spy x44042000 sb 1 tt x41800000 bsp 1}}
    {cubiccurve Brush1 576 catmullrom
     {cc
      {f 2080}
      {p
       {{=height/(1+height/width) x4338db6a}
     {=height/(1+height/width) x43998000}    1}
       {{=height/(1+height/width) x43b70cce}
     {=height-height/(1+height/width) x43cf4ccc}    1}}}
     {t x43826000 x43bce000}
     {a ro 0 go 0 bo 0 ao 0 bs x41200000 bu 1 str 1 spx x44a00000 spy x44042000 sb 1 tt x41800000 bsp 1}}}}}}
toolbox {selectAll {
  { selectAll str 1 ssx 1 ssy 1 sf 1 }
  { createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { createOpenSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { 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 }
  { brush str 1 ssx 1 ssy 1 sf 1 sb 1 tt 16 }
  { 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_show_paint_selection true
toolbar_brush_hardness 0.200000003
toolbar_lifetime_type single
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {1280 528.5}
colorOverlay {0 0 0 0}
lifetime_type "all frames"
motionblur_on true
brush_size 10
brush_spacing 1
brush_hardness 0.200000003
source_black_outside true
createNewTrack {{-1} "-1\t(none)\t-1" "1000\tNew Track Layer\t1000"}
name RotoPaint3
xpos 656
ypos 996
}
Radial {
area {{height/(1+height/width)-radius} {height/(1+height/width)-radius} {height/(1+height/width)+radius} {height/(1+height/width)+radius}}
softness 0
name Radial1
xpos 656
ypos 1020
addUserKnob {20 User}
addUserKnob {7 radius}
radius 10
}
set N41697120 [stack 0]
Radial {
area {{height/(1+height/width)-radius} {height-height/(1+height/width)-radius} {height/(1+height/width)+radius} {height-height/(1+height/width)+radius}}
softness 0
name Radial2
xpos 656
ypos 1044
addUserKnob {20 User}
addUserKnob {7 radius}
radius 10
}
Radial {
area {{width-height/(1+height/width)-radius} {height-height/(1+height/width)-radius} {width-height/(1+height/width)+radius} {height-height/(1+height/width)+radius}}
softness 0
name Radial3
xpos 656
ypos 1068
addUserKnob {20 User}
addUserKnob {7 radius}
radius 10
}
Radial {
area {{width-height/(1+height/width)-radius} {height/(1+height/width)-radius} {width-height/(1+height/width)+radius} {height/(1+height/width)+radius}}
softness 0
name Radial4
xpos 656
ypos 1092
addUserKnob {20 User}
addUserKnob {7 radius}
radius 10
}
push $N416966d0
Invert {
name Invert1
xpos 326
ypos 848
}
Saturation {
saturation 0
mode Average
name Saturation1
xpos 326
ypos 884
}
set N41698250 [stack 0]
push $N41698250
Grade {
add {0.2099999934 -0.07859998941 -0.3449999988 0}
name Grade2
xpos 241
ypos 998
}
Colorspace {
colorspace_out HSV
name Colorspace1
xpos 241
ypos 1022
}
Grade {
channels {rgba.red -rgba.green -rgba.blue none}
add {{color}}
black_clamp false
name Grade3
selected true
xpos 241
ypos 1046
addUserKnob {20 User}
addUserKnob {7 color}
}
Colorspace {
colorspace_in HSV
name Colorspace2
xpos 241
ypos 1087
}
Switch {
inputs 2
which 1
name Switch1
xpos 326
ypos 1100
}
push $N416966d0
Keymix {
inputs 3
mix 0.5
name Keymix1
xpos 483
ypos 1152
}
Output {
name Output1
xpos 494
ypos 1344
}
push $N41697120
Viewer {
input_process false
name Viewer1
xpos 766
ypos 1044
}
end_group

dg_CompositionGrid v1.0下载地址

欢迎各位同行加入CG影视后期技术交流群一起进步,QQ群号:336495091
如果没有时间浏览我的网站,或者工作环境没有网络没有关系:点击使用QQ邮箱订阅本网站