try using conjoint-over in the merge node? Dave Yu
On Sun, Nov 27, 2011 at 3:51 PM, Ron Ganbar <[email protected]> wrote: > I guess this means it's really not a big issue with anyone. > Fine. > Be that way. > > I'll write me a little gizmo. > > > > Ron Ganbar > email: [email protected] > tel: +44 (0)7968 007 309 [UK] > +972 (0)54 255 9765 [Israel] > url: http://ronganbar.wordpress.com/ > > > > On 25 November 2011 00:09, Ivan Busquets <[email protected]> wrote: > >> I see. Well, I'm sure you know you could use a MergeExpression, or wrap >> it all into a gizmo if this is something you need often, so I suppose >> you're just looking for opinions on whether such a merge operation should >> exist by default. >> >> Personally, I prefer having to unpremult/premult explicitly, so there's a >> visual clue of what's going on in the script, and because it gives me a bit >> more control over what I want to premult/unpremult. Say you want to merge >> all channels, but you only want to unpremult rgb, because all other layers >> already come unpremultiplied. That would be hard/obscure to handle in a >> single merge operation. >> >> But again, that's just an opinion, and if you run into this repeatedly, >> then it's fair to think there should be a simpler way to handle it :) >> >> >> On Thu, Nov 24, 2011 at 1:54 PM, Ron Ganbar <[email protected]> wrote: >> >>> True, Ivan, >>> but I'm hoping to have an operation inside Merge that will do that for >>> me. >>> Am I the only one who runs into this kind of issue repeatedly? >>> >>> >>> >>> Ron Ganbar >>> email: [email protected] >>> tel: +44 (0)7968 007 309 [UK] >>> +972 (0)54 255 9765 [Israel] >>> url: http://ronganbar.wordpress.com/ >>> >>> >>> >>> On 24 November 2011 23:04, Ivan Busquets <[email protected]> wrote: >>> >>>> Sorry for the overly simplified answer. >>>> Didn't mean to say you can just "min" the two images together (unless >>>> both are just a matte), but that you can unpremult, "min" only the alpha >>>> channel of both, and then premult again, so you don't have to shuffle >>>> things back and forth. >>>> >>>> >>>> set cut_paste_input [stack 0] >>>> version 6.3 v1 >>>> Dot { >>>> inputs 0 >>>> name Dot2 >>>> label "premultiplied img with holdout matte" >>>> selected true >>>> xpos -398 >>>> ypos 30 >>>> } >>>> push $cut_paste_input >>>> Dot { >>>> name Dot1 >>>> label "your premultiplied img" >>>> selected true >>>> xpos -588 >>>> ypos -100 >>>> } >>>> Unpremult { >>>> name Unpremult2 >>>> selected true >>>> xpos -616 >>>> ypos -9 >>>> } >>>> Merge2 { >>>> inputs 2 >>>> operation min >>>> Achannels alpha >>>> Bchannels alpha >>>> output alpha >>>> name Merge6 >>>> selected true >>>> xpos -616 >>>> ypos 28 >>>> } >>>> Premult { >>>> name Premult4 >>>> selected true >>>> xpos -616 >>>> ypos 80 >>>> } >>>> >>>> >>>> >>>> >>>> On Thu, Nov 24, 2011 at 12:22 PM, Ivan Busquets <[email protected] >>>> > wrote: >>>> >>>>> Why not use a simple min between both? >>>>> >>>>> On Thu, Nov 24, 2011 at 12:15 PM, Ron Ganbar <[email protected]> wrote: >>>>> >>>>>> Hi all, >>>>>> I've been thinking about this for a while, and I'm consulting you >>>>>> guys in order to see how wrong I'm getting this. >>>>>> [example below] >>>>>> >>>>>> When using the Mask operation under Merge to hold one image inside of >>>>>> another image where both images have an edge that's exactly the same, the >>>>>> edge that's the same is getting degraded - as in, it gets darker because >>>>>> of >>>>>> the multiplication that occurs. This happens a lot when working with full >>>>>> CG shots rather than CG over plate bg work. >>>>>> To get around this what I normally do is unpremult the image, min >>>>>> both mattes, then premult the result of the min with the RGB again. This >>>>>> produces the correct results - at least as far as the part of the edge >>>>>> that >>>>>> shouldn't change. Feels to me like this should be made simpler, no? >>>>>> Am I wrong about this? >>>>>> >>>>>> In the example below you can see what I mean. The antialiased edge >>>>>> that both shapes share gets darker after the Merge. >>>>>> >>>>>> Thanks all. >>>>>> R >>>>>> >>>>>> >>>>>> Paste this into your DAG: >>>>>> >>>>>> set cut_paste_input [stack 0] >>>>>> version 6.3 v1 >>>>>> RotoPaint { >>>>>> inputs 0 >>>>>> 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 1024 S 0 >>>>>> 778 >>>>>> NumOfAttributes: 11 >>>>>> "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 "pt" S 0 0 >>>>>> } >>>>>> NumOfChildren: 1 >>>>>> Node: { >>>>>> NodeName: "Bezier1" { >>>>>> Flag: 576 >>>>>> NodeType: 3 >>>>>> CurveGroup: "" { >>>>>> Transform: 0 0 S 1 1 0 S 1 1 0 S 1 1 0 S 1 1 1 S 1 1 1 S 1 1 0 S >>>>>> 1 1 885 S 1 1 936 >>>>>> Flag: 0 >>>>>> NumOfCubicCurves: 2 >>>>>> CubicCurve: "" { >>>>>> Type: 0 Flag: 8192 Dim: 2 >>>>>> NumOfPoints: 18 >>>>>> 0 S 1 1 40 S 1 1 15 0 0 S 1 1 600 S 1 1 1195 0 0 S 1 1 -40 S 1 >>>>>> 1 -15 0 0 S 1 1 -10 S 1 1 15 0 0 S 1 1 340 S 1 1 830 0 0 S 1 1 5 S 1 1 >>>>>> -7.5 >>>>>> 0 0 S 1 1 -176.25 S 1 1 69.375 0 0 S 1 1 520 S 1 1 350 0 0 S 1 1 176.25 >>>>>> S 1 >>>>>> 1 -69.375 0 0 S 1 1 -20 S 1 1 -20 0 0 S 1 1 1070 S 1 1 565 0 0 S 1 1 40 >>>>>> S 1 >>>>>> 1 40 0 0 S 1 1 15 S 1 1 -25 0 0 S 1 1 1390 S 1 1 1000 0 0 S 1 1 -15 S 1 1 >>>>>> 25 0 0 S 1 1 25 S 1 1 -10 0 0 S 1 1 795 S 1 1 800 0 0 S 1 1 -25 S 1 1 10 >>>>>> 0 >>>>>> } >>>>>> CubicCurve: "" { >>>>>> Type: 0 Flag: 8192 Dim: 2 >>>>>> NumOfPoints: 18 >>>>>> 0 S 1 1 40 S 1 1 15 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 -40 S 1 1 -15 >>>>>> 0 0 S 1 1 -10 S 1 1 15 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 5 S 1 1 -7.5 0 0 S >>>>>> 1 1 >>>>>> -176.25 S 1 1 69.375 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 176.25 S 1 1 -69.375 >>>>>> 0 0 >>>>>> S 1 1 -20 S 1 1 -20 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 40 S 1 1 40 0 0 S 1 1 >>>>>> 15 >>>>>> S 1 1 -25 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 -15 S 1 1 25 0 0 S 1 1 25 S 1 1 >>>>>> -10 >>>>>> 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 -25 S 1 1 10 0 >>>>>> } >>>>>> NumOfAttributes: 44 >>>>>> "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 "bm" S 0 0 "inv" S 0 0 >>>>>> "mbo" S >>>>>> 0 0 "mb" S 0 1 "mbs" S 0 0.5 "mbsot" S 0 0 "mbso" S 0 0 "fo" S 0 1 "fx" >>>>>> S 0 >>>>>> 0 "fy" S 0 0 "ff" S 0 1 "ft" 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 1024 >>>>>> "spy" S 0 778 "stot" S 0 0 "sto" S 0 0 "sv" S 0 0 "sf" S 0 1 "sb" S 0 1 >>>>>> "nv" S 0 1 "view1" S 0 1 "ltn" S 0 1 "ltm" S 0 1 "ltt" S 0 0 "tt" S 0 4 >>>>>> "pt" S 0 0 >>>>>> } >>>>>> } >>>>>> NumOfChildren: 0 >>>>>> } >>>>>> } >>>>>> } >>>>>> } >>>>>> toolbox {selectAll { >>>>>> { selectAll ssx 1 ssy 1 sf 1 } >>>>>> { createBezier ssx 1 ssy 1 sf 1 sb 1 tt 4 } >>>>>> { 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 ssx 1 ssy 1 sf 1 sb 1 } >>>>>> { eraser src 2 ssx 1 ssy 1 sf 1 sb 1 } >>>>>> { clone src 1 ssx 1 ssy 1 sf 1 sb 1 } >>>>>> { 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_type "all frames" >>>>>> motionblur_shutter_offset_type centred >>>>>> source_black_outside true >>>>>> createNewTrack {{-1} "-1\t(none)\t-1" "1000\tNew Track Layer\t1000"} >>>>>> name RotoPaint1 >>>>>> selected true >>>>>> xpos -306 >>>>>> ypos -156 >>>>>> } >>>>>> set N221a3540 [stack 0] >>>>>> Unpremult { >>>>>> name Unpremult1 >>>>>> selected true >>>>>> xpos -280 >>>>>> ypos -82 >>>>>> } >>>>>> set N2962c380 [stack 0] >>>>>> push $cut_paste_input >>>>>> 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 1024 S 0 >>>>>> 778 >>>>>> NumOfAttributes: 11 >>>>>> "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 "pt" S 0 0 >>>>>> } >>>>>> NumOfChildren: 1 >>>>>> Node: { >>>>>> NodeName: "Bezier1" { >>>>>> Flag: 576 >>>>>> NodeType: 3 >>>>>> CurveGroup: "" { >>>>>> Transform: 0 0 S 1 1 0 S 1 1 0 S 1 1 0 S 1 1 1 S 1 1 1 S 1 1 0 S >>>>>> 1 1 885 S 1 1 936 >>>>>> Flag: 0 >>>>>> NumOfCubicCurves: 2 >>>>>> CubicCurve: "" { >>>>>> Type: 0 Flag: 8192 Dim: 2 >>>>>> NumOfPoints: 15 >>>>>> 0 S 1 1 40 S 1 1 15 0 0 S 1 1 600 S 1 1 1195 0 0 S 1 1 -40 S 1 >>>>>> 1 -15 0 0 S 1 1 -10 S 1 1 15 0 0 S 1 1 340 S 1 1 830 0 0 S 1 1 10 S 1 1 >>>>>> -15 >>>>>> 0 0 S 1 1 -40 S 1 1 -40 0 0 S 1 1 1070 S 1 1 565 0 0 S 1 1 40 S 1 1 40 0 >>>>>> 0 >>>>>> S 1 1 15 S 1 1 -25 0 0 S 1 1 1390 S 1 1 1000 0 0 S 1 1 -15 S 1 1 25 0 0 >>>>>> S 1 >>>>>> 1 25 S 1 1 -10 0 0 S 1 1 1025 S 1 1 1090 0 0 S 1 1 -25 S 1 1 10 0 >>>>>> } >>>>>> CubicCurve: "" { >>>>>> Type: 0 Flag: 8192 Dim: 2 >>>>>> NumOfPoints: 15 >>>>>> 0 S 1 1 40 S 1 1 15 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 -40 S 1 1 -15 >>>>>> 0 0 S 1 1 -10 S 1 1 15 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 10 S 1 1 -15 0 0 S >>>>>> 1 1 >>>>>> -40 S 1 1 -40 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 40 S 1 1 40 0 0 S 1 1 15 S 1 >>>>>> 1 >>>>>> -25 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 -15 S 1 1 25 0 0 S 1 1 25 S 1 1 -10 0 >>>>>> 0 S >>>>>> 1 1 0 S 1 1 0 0 0 S 1 1 -25 S 1 1 10 0 >>>>>> } >>>>>> NumOfAttributes: 44 >>>>>> "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 "bm" S 0 0 "inv" S 0 0 >>>>>> "mbo" S >>>>>> 0 0 "mb" S 0 1 "mbs" S 0 0.5 "mbsot" S 0 0 "mbso" S 0 0 "fo" S 0 1 "fx" >>>>>> S 0 >>>>>> 0 "fy" S 0 0 "ff" S 0 1 "ft" 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 1024 >>>>>> "spy" S 0 778 "stot" S 0 0 "sto" S 0 0 "sv" S 0 0 "sf" S 0 1 "sb" S 0 1 >>>>>> "nv" S 0 1 "view1" S 0 1 "ltn" S 0 1 "ltm" S 0 1 "ltt" S 0 0 "tt" S 0 4 >>>>>> "pt" S 0 0 >>>>>> } >>>>>> } >>>>>> NumOfChildren: 0 >>>>>> } >>>>>> } >>>>>> } >>>>>> } >>>>>> toolbox {selectAll { >>>>>> { selectAll ssx 1 ssy 1 sf 1 } >>>>>> { createBezier ssx 1 ssy 1 sf 1 sb 1 tt 4 } >>>>>> { 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 ssx 1 ssy 1 sf 1 sb 1 } >>>>>> { eraser src 2 ssx 1 ssy 1 sf 1 sb 1 } >>>>>> { clone src 1 ssx 1 ssy 1 sf 1 sb 1 } >>>>>> { 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_type "all frames" >>>>>> motionblur_shutter_offset_type centred >>>>>> source_black_outside true >>>>>> createNewTrack {{-1} "-1\t(none)\t-1" "1000\tNew Track Layer\t1000"} >>>>>> name RotoPaint2 >>>>>> selected true >>>>>> xpos -54 >>>>>> ypos -148 >>>>>> } >>>>>> set N245233b0 [stack 0] >>>>>> Merge2 { >>>>>> inputs 2 >>>>>> operation min >>>>>> name Merge2 >>>>>> selected true >>>>>> xpos -203 >>>>>> ypos -39 >>>>>> } >>>>>> push $N2962c380 >>>>>> ShuffleCopy { >>>>>> inputs 2 >>>>>> name ShuffleCopy1 >>>>>> selected true >>>>>> xpos -280 >>>>>> } >>>>>> Premult { >>>>>> name Premult1 >>>>>> selected true >>>>>> xpos -280 >>>>>> ypos 24 >>>>>> } >>>>>> Text { >>>>>> message "zoom in here\nand compare" >>>>>> font "/Library/Fonts/Trebuchet MS.ttf" >>>>>> yjustify center >>>>>> box {512 389 1536 1167} >>>>>> translate {866 -124} >>>>>> center {1024 778} >>>>>> color {1 0 0 1} >>>>>> name Text2 >>>>>> selected true >>>>>> xpos -280 >>>>>> ypos 48 >>>>>> } >>>>>> 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 1024 S 0 >>>>>> 778 >>>>>> NumOfAttributes: 11 >>>>>> "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 "pt" S 0 0 >>>>>> } >>>>>> NumOfChildren: 1 >>>>>> Node: { >>>>>> NodeName: "Bezier1" { >>>>>> Flag: 576 >>>>>> NodeType: 3 >>>>>> CurveGroup: "" { >>>>>> Transform: 0 0 S 1 1 0 S 1 1 0 S 1 1 0 S 1 1 1 S 1 1 1 S 1 1 0 S >>>>>> 1 1 1210.91 S 1 1 743.386 >>>>>> Flag: 0 >>>>>> NumOfCubicCurves: 2 >>>>>> CubicCurve: "" { >>>>>> Type: 0 Flag: 8192 Dim: 2 >>>>>> NumOfPoints: 21 >>>>>> 0 S 1 1 0 S 1 1 0 0 0 S 1 1 1263.54 S 1 1 665.618 0 0 S 1 1 0 S >>>>>> 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 1214 S 1 1 650.217 0 0 S 1 1 0 S 1 1 >>>>>> 0 >>>>>> 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 1262.64 S 1 1 634.482 0 0 S 1 1 0 S 1 1 0 >>>>>> 0 0 >>>>>> S 1 1 0 S 1 1 0 0 0 S 1 1 1262.64 S 1 1 644.86 0 0 S 1 1 0 S 1 1 0 0 0 S >>>>>> 1 >>>>>> 1 0 S 1 1 0 0 0 S 1 1 1351.8 S 1 1 642.517 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 >>>>>> 0 >>>>>> S 1 1 0 0 0 S 1 1 1351.8 S 1 1 654.235 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S >>>>>> 1 >>>>>> 1 0 0 0 S 1 1 1264.89 S 1 1 655.574 0 0 S 1 1 0 S 1 1 0 0 >>>>>> } >>>>>> CubicCurve: "" { >>>>>> Type: 0 Flag: 8192 Dim: 2 >>>>>> NumOfPoints: 21 >>>>>> 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S >>>>>> 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 >>>>>> 0 0 >>>>>> 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S >>>>>> 1 1 >>>>>> 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 >>>>>> 0 S >>>>>> 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S >>>>>> 1 1 >>>>>> 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 >>>>>> } >>>>>> NumOfAttributes: 44 >>>>>> "vis" S 0 1 "r" S 0 1 "g" S 0 0 "b" S 0 0 "a" S 0 1 "ro" S 0 0 >>>>>> "go" S 0 0 "bo" S 0 0 "ao" S 0 0 "opc" S 0 1 "bm" S 0 0 "inv" S 0 0 >>>>>> "mbo" S >>>>>> 0 0 "mb" S 0 1 "mbs" S 0 0.5 "mbsot" S 0 0 "mbso" S 0 0 "fo" S 0 1 "fx" >>>>>> S 0 >>>>>> 0 "fy" S 0 0 "ff" S 0 1 "ft" 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 1024 >>>>>> "spy" S 0 778 "stot" S 0 0 "sto" S 0 0 "sv" S 0 0 "sf" S 0 1 "sb" S 0 1 >>>>>> "nv" S 0 1 "view1" S 0 1 "ltn" S 0 1 "ltm" S 0 1 "ltt" S 0 0 "tt" S 0 4 >>>>>> "pt" S 0 0 >>>>>> } >>>>>> } >>>>>> NumOfChildren: 0 >>>>>> } >>>>>> } >>>>>> } >>>>>> } >>>>>> toolbox {selectAll { >>>>>> { selectAll ssx 1 ssy 1 sf 1 } >>>>>> { createBezier ssx 1 ssy 1 sf 1 sb 1 tt 4 } >>>>>> { 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 ssx 1 ssy 1 sf 1 sb 1 } >>>>>> { eraser src 2 ssx 1 ssy 1 sf 1 sb 1 } >>>>>> { clone src 1 ssx 1 ssy 1 sf 1 sb 1 } >>>>>> { 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} >>>>>> color {1 0 0 1} >>>>>> colorOverlay 0 >>>>>> lifetime_type "all frames" >>>>>> motionblur_shutter_offset_type centred >>>>>> source_black_outside true >>>>>> createNewTrack {{-1} "-1\t(none)\t-1" "1000\tNew Track Layer\t1000"} >>>>>> name RotoPaint4 >>>>>> selected true >>>>>> xpos -280 >>>>>> ypos 72 >>>>>> } >>>>>> push $N221a3540 >>>>>> push $N245233b0 >>>>>> Merge2 { >>>>>> inputs 2 >>>>>> operation mask >>>>>> name Merge1 >>>>>> selected true >>>>>> xpos -54 >>>>>> ypos -107 >>>>>> } >>>>>> Text { >>>>>> message "zoom in here\nand compare" >>>>>> font "/Library/Fonts/Trebuchet MS.ttf" >>>>>> yjustify center >>>>>> box {512 389 1536 1167} >>>>>> translate {866 -124} >>>>>> center {1024 778} >>>>>> color {1 0 0 1} >>>>>> name Text1 >>>>>> selected true >>>>>> xpos -54 >>>>>> ypos -83 >>>>>> } >>>>>> 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 1024 S 0 >>>>>> 778 >>>>>> NumOfAttributes: 11 >>>>>> "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 "pt" S 0 0 >>>>>> } >>>>>> NumOfChildren: 1 >>>>>> Node: { >>>>>> NodeName: "Bezier1" { >>>>>> Flag: 512 >>>>>> NodeType: 3 >>>>>> CurveGroup: "" { >>>>>> Transform: 0 0 S 1 1 0 S 1 1 0 S 1 1 0 S 1 1 1 S 1 1 1 S 1 1 0 S >>>>>> 1 1 1210.91 S 1 1 743.386 >>>>>> Flag: 0 >>>>>> NumOfCubicCurves: 2 >>>>>> CubicCurve: "" { >>>>>> Type: 0 Flag: 8192 Dim: 2 >>>>>> NumOfPoints: 21 >>>>>> 0 S 1 1 0 S 1 1 0 0 0 S 1 1 1263.54 S 1 1 665.618 0 0 S 1 1 0 S >>>>>> 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 1214 S 1 1 650.217 0 0 S 1 1 0 S 1 1 >>>>>> 0 >>>>>> 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 1262.64 S 1 1 634.482 0 0 S 1 1 0 S 1 1 0 >>>>>> 0 0 >>>>>> S 1 1 0 S 1 1 0 0 0 S 1 1 1262.64 S 1 1 644.86 0 0 S 1 1 0 S 1 1 0 0 0 S >>>>>> 1 >>>>>> 1 0 S 1 1 0 0 0 S 1 1 1351.8 S 1 1 642.517 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 >>>>>> 0 >>>>>> S 1 1 0 0 0 S 1 1 1351.8 S 1 1 654.235 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S >>>>>> 1 >>>>>> 1 0 0 0 S 1 1 1264.89 S 1 1 655.574 0 0 S 1 1 0 S 1 1 0 0 >>>>>> } >>>>>> CubicCurve: "" { >>>>>> Type: 0 Flag: 8192 Dim: 2 >>>>>> NumOfPoints: 21 >>>>>> 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S >>>>>> 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 >>>>>> 0 0 >>>>>> 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S >>>>>> 1 1 >>>>>> 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 >>>>>> 0 S >>>>>> 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S >>>>>> 1 1 >>>>>> 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 0 S 1 1 0 S 1 1 0 0 >>>>>> } >>>>>> NumOfAttributes: 44 >>>>>> "vis" S 0 1 "r" S 0 1 "g" S 0 0 "b" S 0 0 "a" S 0 1 "ro" S 0 0 >>>>>> "go" S 0 0 "bo" S 0 0 "ao" S 0 0 "opc" S 0 1 "bm" S 0 0 "inv" S 0 0 >>>>>> "mbo" S >>>>>> 0 0 "mb" S 0 1 "mbs" S 0 0.5 "mbsot" S 0 0 "mbso" S 0 0 "fo" S 0 1 "fx" >>>>>> S 0 >>>>>> 0 "fy" S 0 0 "ff" S 0 1 "ft" 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 1024 >>>>>> "spy" S 0 778 "stot" S 0 0 "sto" S 0 0 "sv" S 0 0 "sf" S 0 1 "sb" S 0 1 >>>>>> "nv" S 0 1 "view1" S 0 1 "ltn" S 0 1 "ltm" S 0 1 "ltt" S 0 0 "tt" S 0 4 >>>>>> "pt" S 0 0 >>>>>> } >>>>>> } >>>>>> NumOfChildren: 0 >>>>>> } >>>>>> } >>>>>> } >>>>>> } >>>>>> toolbox {selectAll { >>>>>> { selectAll ssx 1 ssy 1 sf 1 } >>>>>> { createBezier ssx 1 ssy 1 sf 1 sb 1 tt 4 } >>>>>> { 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 ssx 1 ssy 1 sf 1 sb 1 } >>>>>> { eraser src 2 ssx 1 ssy 1 sf 1 sb 1 } >>>>>> { clone src 1 ssx 1 ssy 1 sf 1 sb 1 } >>>>>> { 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} >>>>>> color {1 0 0 1} >>>>>> colorOverlay 0 >>>>>> lifetime_type "all frames" >>>>>> view {} >>>>>> motionblur_on true >>>>>> motionblur_shutter_offset_type centred >>>>>> source_black_outside true >>>>>> createNewTrack {{-1} "-1\t(none)\t-1" "1000\tNew Track Layer\t1000"} >>>>>> name RotoPaint3 >>>>>> selected true >>>>>> xpos -54 >>>>>> ypos -59 >>>>>> } >>>>>> Viewer { >>>>>> inputs 2 >>>>>> frame 1 >>>>>> input_number 1 >>>>>> input_process false >>>>>> name Viewer1 >>>>>> selected true >>>>>> xpos -69 >>>>>> ypos 129 >>>>>> } >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Ron Ganbar >>>>>> email: [email protected] >>>>>> tel: +44 (0)7968 007 309 [UK] >>>>>> +972 (0)54 255 9765 [Israel] >>>>>> url: http://ronganbar.wordpress.com/ >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> 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 >>>> >>> >>> >>> _______________________________________________ >>> 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 >> > > > _______________________________________________ > 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
