Wouldnt it be great to to have a modifier like shift to constrain in x and
y. It was mentioned earlier, and it is the thing you sort of reach for, like
a reflex.
There are other places this kind of behaviour would be nice to have as well,
like in the gridwarp node when you move points.
Basically all situations where you manipulate or move something in the
viewer should have this. Like moving in x and y, rotation in increments of
45 etc. Maybe time for a feature request?
Now i'm not in front of Nuke to test so some if this may already be there. I
think x and y in the move node works like that right? Rotation no sure.
Anyways having constrain implemented in Nuke in more ways would be great.

Cheers,
Johan

On 25 aug 2011, at 00:57, Howard Cabalfin <[email protected]> wrote:

Much thanks to all of you who replied. There seemed to be three basic
answers so far.

1) Paint a line, then kill but the beginning and end points. (My method and
the method used in a majority of the replies.)

2) Use the CTRL key to connect two brush strokes. (see script below.)

3) Use a ruler.


I immediately eliminated 3) since I misplaced or got rid of all my rulers
and replaced them with measuring tape.

This second method is more the live drawing solution I was seeking. The line
produced is not a consistent thickness, looking more like a barbell but it
is a constrained straight line between the two strokes. Maybe if I set the
brush to not be pressure sensitive, it may be a more consistent thickness.

In any case, kudos to Scott aka villain749 for coming up with the solution I
was seeking.

You all rock!
Howard

------------------------------------------------------------------------------------------

Here're my results below.
------------------------------------------------------------------------------------------


set cut_paste_input [stack 0]
version 6.2 v4
Constant {
inputs 0
channels rgb
color 0.01
name Constant1
selected true
xpos 67
ypos -795
}
RotoPaint {
curves {AnimTree: "" {
Version: 1.2
Flag: 0
RootNode: 1
Node: {
 NodeName: "Root" {
  Flag: 512
  NodeType: 1
  Transform: 0 0 S 0 0 S 0 0 S 0 0 S 0 1 S 0 1 S 0 0 S 0 2176 S 0 1088
  NumOfAttributes: 10
  "vis" S 0 1 "opc" S 0 1 "mbo" S 0 1 "mb" S 0 1 "mbs" S 0 0.5 "fo" S 0 1
"fx" S 0 0 "fy" S 0 0 "ff" S 0 1 "ft" S 0 0
 }
 NumOfChildren: 1
 Node: {
  NodeName: "Brush1" {
   Flag: 512
   NodeType: 5
   CubicCurve: "" {
    Transform: 0 0 L 0 4096 0.5 2 0 0 "" 0 1 "" 1039 1748 0 1 0 1 256 0 L 0
4096 0.5 2 0 0 "" 0 1 "" 1039 64 0 1 0 1 256 0 S 1 1039 0 S 1 1039 1 S 1
1039 1 S 1 1039 0 S 1 1039 339.419 S 1 1039 947.355
    Type: 3 Flag: 2080 Dim: 3
    NumOfPoints: 31
    0 S 1 1039 161 S 1 1039 948 S 1 1039 0.0566406 0 0 S 1 1039 163 S 1 1039
948 S 1 1039 0.324219 0 0 S 1 1039 164 S 1 1039 948 S 1 1039 0.496094 0 0 S
1 1039 166 S 1 1039 949 S 1 1039 0.512207 0 0 S 1 1039 168 S 1 1039 949 S 1
1039 0.522949 0 0 S 1 1039 172 S 1 1039 950 S 1 1039 0.532715 0 0 S 1 1039
175 S 1 1039 950 S 1 1039 0.549316 0 0 S 1 1039 178 S 1 1039 950 S 1 1039
0.55127 0 0 S 1 1039 180 S 1 1039 950 S 1 1039 0.554199 0 0 S 1 1039 181 S 1
1039 950 S 1 1039 0.557129 0 0 S 1 1039 184 S 1 1039 950 S 1 1039 0.559082 0
0 S 1 1039 185 S 1 1039 950 S 1 1039 0.560059 0 0 S 1 1039 187 S 1 1039 949
S 1 1039 0.562012 0 0 S 1 1039 191 S 1 1039 949 S 1 1039 0.562988 0 0 S 1
1039 192 S 1 1039 949 S 1 1039 0.565918 0 0 S 1 1039 194 S 1 1039 949 S 1
1039 0.566895 0 0 S 1 1039 196 S 1 1039 949 S 1 1039 0.567871 0 0 S 1 1039
197 S 1 1039 948 S 1 1039 0.571777 0 0 S 1 1039 198 S 1 1039 948 S 1 1039
0.572754 0 0 S 1 1039 200 S 1 1039 948 S 1 1039 0.575684 0 0 S 1 1039 203 S
1 1039 948 S 1 1039 0.57666 0 0 S 1 1039 206 S 1 1039 948 S 1 1039 0.583496
0 0 S 1 1039 208 S 1 1039 948 S 1 1039 0.585449 0 0 S 1 1039 778 S 1 1039
942 S 1 1039 0.0751953 0 0 S 1 1039 780 S 1 1039 943 S 1 1039 0.414062 0 0 S
1 1039 781 S 1 1039 943 S 1 1039 0.557129 0 0 S 1 1039 784 S 1 1039 943 S 1
1039 0.606934 0 0 S 1 1039 785 S 1 1039 943 S 1 1039 0.616699 0 0 S 1 1039
787 S 1 1039 943 S 1 1039 0.626465 0 0 S 1 1039 790 S 1 1039 943 S 1 1039
0.634277 0 0 S 1 1039 788 S 1 1039 943 S 1 1039 0.444336 0
    NumOfAttributes: 46
    "vis" S 0 1 "r" S 0 1 "g" S 0 1 "b" S 0 1 "a" S 0 1 "ro" S 0 0 "go" S 0
0 "bo" S 0 0 "ao" S 0 0 "opc" S 0 1 "bs" S 0 155 "bsp" S 0 0.05 "h" S 0 0.2
"bm" S 0 0 "dt" S 0 1 "ds" S 0 0 "dh" S 0 0 "bt" S 0 0 "bu" S 0 1 "inv" S 0
0 "src" S 0 0 "stx" S 0 0 "sty" S 0 0 "str" S 0 0 "sr" S 0 0 "ssx" S 0 1
"ssy" S 0 1 "ss" S 0 0 "spx" S 0 2176 "spy" S 0 1088 "stot" S 0 0 "sto" S 0
0 "sv" S 0 0 "sf" S 0 1 "sb" S 0 1 "ltn" S 0 1039 "ltm" S 0 1039 "ltt" S 0 2
"ws" S 0 0 "we" S 0 1 "ep1" S 0 0 "ep2" S 0 0 "ep3" S 0 0 "tt" S 0 14 "nv" S
0 1 "view1" S 0 1
   }
  }
  NumOfChildren: 0
 }
}
}
}
toolbox {selectAll {
 { selectAll ssx 1 ssy 1 sf 1 }
 { selectCurves ssx 1 ssy 1 sf 1 tt 1 }
 { createBezier ssx 1 ssy 1 sf 1 sb 1 }
 { createBSpline ssx 1 ssy 1 sf 1 sb 1 }
 { createEllipse ssx 1 ssy 1 sf 1 sb 1 }
 { createRectangle ssx 1 ssy 1 sf 1 sb 1 }
 { brush ro 0 go 0 bo 0 ao 0 bs 155 ssx 1 ssy 1 sf 1 sb 1 ltn 1039 ltm 1039
tt 14 }
 { eraser src 2 ssx 1 ssy 1 sf 1 sb 1 }
 { clone src 1 ssx 1 ssy 1 sf 1 sb 1 tt 16 }
 { reveal src 3 ssx 1 ssy 1 sf 1 sb 1 }
 { dodge src 1 ssx 1 ssy 1 sf 1 sb 1 }
 { burn src 1 ssx 1 ssy 1 sf 1 sb 1 }
 { blur src 1 ssx 1 ssy 1 sf 1 sb 1 }
 { sharpen src 1 ssx 1 ssy 1 sf 1 sb 1 }
 { smear src 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_brush_hardness 0.200000003
toolbar_lifetime_type all
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {320 240}
colorOverlay 0
lifetime_start 1039
lifetime_end 1039
view {}
motionblur_on true
brush_size 155
brush_spacing 0.05000000075
brush_hardness 0.200000003
source_black_outside true
name RotoPaint1
selected true
xpos 67
ypos -499
}
Text {
message "Step 1: \nStart your paint stroke."
font /dd/facility/lib/fonts/Arial.ttf
yjustify center
box {1484 240 1768 1328}
translate {52 268}
center {2176 1088}
name Text1
selected true
xpos 67
ypos -408
}
Text {
message "Step 2: \nHold Down CTRL Key and do NOT lift up pen from tablet. A
Crosshair will appear at cursor."
font /dd/facility/lib/fonts/Arial.ttf
size 60
yjustify center
box {1572 376 1856 1464}
translate {292 -440}
center {2176 1088}
name Text2
selected true
xpos 67
ypos -344
}
Text {
message "Step 3: \nLift up pen and go to end of your intended line. Draw
endpoint. Nuke will connect the beginning brush stroke to the end brush
stroke."
font /dd/facility/lib/fonts/Arial.ttf
yjustify center
box {2396 948 2680 2036}
translate {292 -440}
center {2176 1088}
name Text3
selected true
xpos 67
ypos -282
}

_______________________________________________
Nuke-users mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
_______________________________________________
Nuke-users mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users

Reply via email to