Jump to: Board index » General » Fusion

Simple plate reconstruction example

Learn about 3D compositing, animation, broadcast design and VFX workflows.
  • Author
  • Message
Offline
User avatar

Marc van Vliet

  • Posts: 44
  • Joined: Thu Nov 13, 2014 1:42 pm

Simple plate reconstruction example

PostMon Nov 17, 2014 11:59 pm

Hi!

The example below is just a quick little setup that demonstrates a principle I sometimes use to reconstruct backplates from panning footage. Copy/paste into fusion :)

Code: Select all
{
   Tools = ordered() {
      Note1 = Note {
         Inputs = {
            Comments = Input { Value = "Press PLAY to construct the plate", },
         },
         ViewInfo = StickyNoteInfo {
            Pos = { 550, 148.5, },
            Flags = {
               Expanded = true,
            },
            Size = { 189, 35.3, },
         },
      },
      Crop1 = Crop {
         Inputs = {
            YOffset = Input { Value = 534, },
            XSize = Input { Value = 3840, },
            YSize = Input { Value = 1092, },
            Input = Input {
               SourceOp = "Trails1",
               Source = "Output",
            },
            Comments = Input { Value = "This is a simplified version of the principle. Of course with actual video there are things to deal with that mess up the edges of the plate. You can fix this by removing lens distortion... and more tweaking =]\r\n\r\nSlow pans work better (more horizontal res), fix fast pans by tweaking the Trails setting (blur).", },
         },
         ViewInfo = OperatorInfo { Pos = { 825, 115.5, }, },
      },
      Transform1 = Transform {
         Inputs = {
            Center = Input { Value = { 0.25, 0.5, }, },
            Size = Input { Value = 0.5, },
            Input = Input {
               SourceOp = "Resize1",
               Source = "Output",
            },
            Comments = Input { Value = "Here is the stabilized shot in native pixels on a bigger canvas. Scale down by the same factor as enlarged in previous node.", },
         },
         ViewInfo = OperatorInfo { Pos = { 605, 115.5, }, },
      },
      Trails1 = Trails {
         Inputs = {
            Input = Input {
               SourceOp = "Transform1",
               Source = "Output",
            },
            Comments = Input { Value = "Default Trails setting.. =]", },
         },
         ViewInfo = OperatorInfo { Pos = { 715, 115.5, }, },
      },
      Resize1 = BetterResize {
         CurrentSettings = 3,
         CustomData = {
            Settings = {
               [1] = {
                  Tools = ordered() {
                     Resize1 = BetterResize {
                        Inputs = {
                           Comments = Input { Value = "Doubling screen res to make room for the plate", },
                           Height = Input { Value = 2160, },
                           PixelAspect = Input { Value = { 1, 1, }, },
                           Input = Input {
                              SourceOp = "Tracker1",
                              Source = "Output",
                           },
                           Width = Input {
                              Value = 3840,
                              Expression = "3840",
                           },
                        },
                        CtrlWZoom = false,
                        ViewInfo = OperatorInfo { Pos = { 880, 181.5, }, },
                        CustomData = {
                        },
                     },
                  },
               },
            },
         },
         Inputs = {
            Width = Input {
               Value = 3840,
               Expression = "Background1.Width*2",
            },
            Height = Input {
               Value = 2160,
               Expression = "Background1.Height*2",
            },
            PixelAspect = Input { Value = { 1, 1, }, },
            Input = Input {
               SourceOp = "Tracker2",
               Source = "Output",
            },
            Comments = Input { Value = "Doubling screen res to make room for the plate. If your pan is wider then 2 screens, adjust the destination res accordingly", },
         },
         ViewInfo = OperatorInfo { Pos = { 495, 115.5, }, },
      },
      Tracker2 = Tracker {
         Trackers = {
            {
               PatternTime = 0,
               PatternX = -0.0640361472990293,
               PatternY = 0.519135409937554,
            },
         },
         CtrlWZoom = false,
         Inputs = {
            Input = Input {
               SourceOp = "Crop2",
               Source = "Output",
            },
            Operation = Input { Value = 1, },
            Merge = Input { Value = 0, },
            Name1 = Input { Value = "Tracker 1", },
            PatternCenter1 = Input { Value = { -0.0640361472990293, 0.519135409937554, }, },
            TrackedCenter1 = Input {
               SourceOp = "Tracker2Tracker1XYPath",
               Source = "Value",
            },
            Comments = Input { Value = "Tracking the footage, and operation set to BG only.\r\n\r\nI removed the y tracking points to save space on the forum", },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 115.5, }, },
      },
      Tracker2Tracker1XYPath = XYPath {
         ShowKeyPoints = false,
         DrawMode = "InsertAndModify",
         NameSet = true,
         Inputs = {
            X = Input {
               SourceOp = "Tracker2Tracker1XYPathX",
               Source = "Value",
            },
            Y = Input {
               SourceOp = "Tracker2Tracker1XYPathY",
               Source = "Value",
            },
         },
      },
      Tracker2Tracker1XYPathX = BezierSpline {
         SplineColor = { Red = 255, Green = 0, Blue = 0, },
         NameSet = true,
         KeyFrames = {
            [0] = { 0.935963852700971, RH = { 0.333333333333333, 0.935927231607221, }, Flags = { Linear = true, }, },
            [1] = { 0.935853989419721, LH = { 0.666666666666667, 0.935890610513471, }, RH = { 1.33333333333333, 0.935794310600276, }, Flags = { Linear = true, }, },
            [2] = { 0.935674952961387, LH = { 1.66666666666667, 0.935734631780832, }, RH = { 2.33333333333333, 0.935542031954443, }, Flags = { Linear = true, }, },
            [3] = { 0.935276189940554, LH = { 2.66666666666667, 0.935409110947498, }, RH = { 3.33333333333333, 0.935102578829443, }, Flags = { Linear = true, }, },
            [4] = { 0.934755356607221, LH = { 3.66666666666667, 0.934928967718332, }, RH = { 4.33333333333333, 0.934541055391943, }, Flags = { Linear = true, }, },
            [5] = { 0.934112452961387, LH = { 4.66666666666667, 0.934326754176665, }, RH = { 5.33333333333333, 0.93382762223222, }, Flags = { Linear = true, }, },
            [6] = { 0.933257960773887, LH = { 5.66666666666667, 0.933542791503054, }, RH = { 6.33333333333333, 0.932935152614165, }, Flags = { Linear = true, }, },
            [7] = { 0.932289536294721, LH = { 6.66666666666667, 0.932612344454443, }, RH = { 7.33333333333333, 0.931928750704443, }, Flags = { Linear = true, }, },
            [8] = { 0.931207179523887, LH = { 7.66666666666667, 0.931567965114165, }, RH = { 8.33333333333333, 0.930805703829443, }, Flags = { Linear = true, }, },
            [9] = { 0.930002752440554, LH = { 8.66666666666667, 0.930404228134998, }, RH = { 9.33333333333333, 0.929536172579443, }, Flags = { Linear = true, }, },
            [10] = { 0.928603012857221, LH = { 9.66666666666667, 0.929069592718332, }, RH = { 10.3333333333333, 0.928118800617638, }, Flags = { Linear = true, }, },
            [11] = { 0.927150376138471, LH = { 10.6666666666667, 0.927634588378054, }, RH = { 11.3333333333333, 0.92658614002736, }, Flags = { Linear = true, }, },
            [12] = { 0.925457667805137, LH = { 11.6666666666667, 0.926021903916248, }, RH = { 12.3333333333333, 0.924882580999582, }, Flags = { Linear = true, }, },
            [13] = { 0.923732407388471, LH = { 12.6666666666667, 0.924307494194026, }, RH = { 13.3333333333333, 0.923081365721804, }, Flags = { Linear = true, }, },
            [14] = { 0.921779282388471, LH = { 13.6666666666667, 0.922430324055138, }, RH = { 14.3333333333333, 0.921098401312082, }, Flags = { Linear = true, }, },
            [15] = { 0.919736639159304, LH = { 14.6666666666667, 0.920417520235693, }, RH = { 15.3333333333333, 0.91901778065236, }, Flags = { Linear = true, }, },
            [16] = { 0.917580063638471, LH = { 15.6666666666667, 0.918298922145415, }, RH = { 16.3333333333333, 0.916830009384999, }, Flags = { Linear = true, }, },
            [17] = { 0.915329900878054, LH = { 16.6666666666667, 0.916079955131526, }, RH = { 17.3333333333333, 0.914510673447498, }, Flags = { Linear = true, }, },
            [18] = { 0.912872218586387, LH = { 17.6666666666667, 0.913691446016943, }, RH = { 18.3333333333333, 0.912023151746109, }, Flags = { Linear = true, }, },
            [19] = { 0.910325018065554, LH = { 18.6666666666667, 0.911174084905832, }, RH = { 19.3333333333333, 0.909439330131526, }, Flags = { Linear = true, }, },
            [20] = { 0.907667954263471, LH = { 19.6666666666667, 0.908553642197499, }, RH = { 20.3333333333333, 0.906752426919721, }, Flags = { Linear = true, }, },
            [21] = { 0.904921372232221, LH = { 20.6666666666667, 0.905836899575971, }, RH = { 21.3333333333333, 0.903938028048193, }, Flags = { Linear = true, }, },
            [22] = { 0.901971339680137, LH = { 21.6666666666667, 0.902954683864165, }, RH = { 22.3333333333333, 0.900958156086387, }, Flags = { Linear = true, }, },
            [23] = { 0.898931788898887, LH = { 22.6666666666667, 0.899944972492637, }, RH = { 23.3333333333333, 0.897886053221804, }, Flags = { Linear = true, }, },
            [24] = { 0.895794581867637, LH = { 23.6666666666667, 0.89684031754472, }, RH = { 24.3333333333333, 0.894719006780832, }, Flags = { Linear = true, }, },
            [25] = { 0.892567856607221, LH = { 24.6666666666667, 0.893643431694026, }, RH = { 25.3333333333333, 0.89145430408986, }, Flags = { Linear = true, }, },
            [26] = { 0.889227199055137, LH = { 25.6666666666667, 0.890340751572498, }, RH = { 26.3333333333333, 0.888055324055137, }, Flags = { Linear = true, }, },
            [27] = { 0.885711574055137, LH = { 26.6666666666667, 0.886883449055137, }, RH = { 27.3333333333333, 0.884513928655832, }, Flags = { Linear = true, }, },
            [28] = { 0.882118637857221, LH = { 27.6666666666667, 0.883316283256526, }, RH = { 28.3333333333333, 0.880889796711388, }, Flags = { Linear = true, }, },
            [29] = { 0.878432114419721, LH = { 28.6666666666667, 0.879660955565554, }, RH = { 29.3333333333333, 0.877170721190554, }, Flags = { Linear = true, }, },
            [30] = { 0.874647934732221, LH = { 29.6666666666667, 0.875909327961388, }, RH = { 30.3333333333333, 0.873330931694026, }, Flags = { Linear = true, }, },
            [31] = { 0.870696925617637, LH = { 30.6666666666667, 0.872013928655832, }, RH = { 31.3333333333333, 0.86935008316972, }, Flags = { Linear = true, }, },
            [32] = { 0.866656398273887, LH = { 31.6666666666667, 0.868003240721804, }, RH = { 32.3333333333333, 0.865305486815554, }, Flags = { Linear = true, }, },
            [33] = { 0.862603663898887, LH = { 32.6666666666667, 0.86395457535722, }, RH = { 33.3333333333333, 0.861175441242637, }, Flags = { Linear = true, }, },
            [34] = { 0.858318995930137, LH = { 33.6666666666667, 0.859747218586387, }, RH = { 34.3333333333333, 0.856885347926665, }, Flags = { Linear = true, }, },
            [35] = { 0.854018051919721, LH = { 34.6666666666667, 0.855451699923193, }, RH = { 35.3333333333333, 0.852558633516943, }, Flags = { Linear = true, }, },
            [36] = { 0.849639796711387, LH = { 35.6666666666667, 0.851099215114165, }, RH = { 36.3333333333333, 0.848126124836387, }, Flags = { Linear = true, }, },
            [37] = { 0.845098781086387, LH = { 36.6666666666667, 0.846612452961387, }, RH = { 37.3333333333333, 0.843560695148887, }, Flags = { Linear = true, }, },
            [38] = { 0.840484523273887, LH = { 37.6666666666667, 0.842022609211387, }, RH = { 38.3333333333333, 0.838912528916248, }, Flags = { Linear = true, }, },
            [39] = { 0.835768540200971, LH = { 38.6666666666667, 0.83734053455861, }, RH = { 39.3333333333333, 0.834182982475276, }, Flags = { Linear = true, }, },
            [40] = { 0.831011867023887, LH = { 39.6666666666667, 0.832597424749582, }, RH = { 40.3333333333333, 0.829382906520415, }, Flags = { Linear = true, }, },
            [41] = { 0.826124985513471, LH = { 40.6666666666667, 0.827753946016943, }, RH = { 41.3333333333333, 0.824456691242638, }, Flags = { Linear = true, }, },
            [42] = { 0.821120102700971, LH = { 41.6666666666667, 0.822788396971804, }, RH = { 42.3333333333333, 0.819426038030832, }, Flags = { Linear = true, }, },
            [43] = { 0.816037908690554, LH = { 42.6666666666667, 0.817731973360693, }, RH = { 43.3333333333333, 0.814319429957915, }, Flags = { Linear = true, }, },
            [44] = { 0.810882472492637, LH = { 43.6666666666667, 0.812600951225276, }, RH = { 44.3333333333333, 0.809138223360693, }, Flags = { Linear = true, }, },
            [45] = { 0.805649725096804, LH = { 44.6666666666667, 0.807393974228748, }, RH = { 45.3333333333333, 0.80388106190236, }, Flags = { Linear = true, }, },
            [46] = { 0.800343735513471, LH = { 45.6666666666667, 0.802112398707915, }, RH = { 46.3333333333333, 0.798556083603749, }, Flags = { Linear = true, }, },
            [47] = { 0.794980779784304, LH = { 46.6666666666667, 0.796768431694026, }, RH = { 47.3333333333333, 0.793141587075971, }, Flags = { Linear = true, }, },
            [48] = { 0.789463201659304, LH = { 47.6666666666667, 0.791302394367637, }, RH = { 48.3333333333333, 0.787625365287776, }, Flags = { Linear = true, }, },
            [49] = { 0.783949692544721, LH = { 48.6666666666667, 0.785787528916249, }, RH = { 49.3333333333333, 0.782069809732221, }, Flags = { Linear = true, }, },
            [50] = { 0.778310044107221, LH = { 49.6666666666667, 0.780189926919721, }, RH = { 50.3333333333333, 0.776401678221804, }, Flags = { Linear = true, }, },
            [51] = { 0.772584946450971, LH = { 50.6666666666667, 0.774493312336388, }, RH = { 51.3333333333333, 0.770663017197499, }, Flags = { Linear = true, }, },
            [52] = { 0.766819158690554, LH = { 51.6666666666667, 0.768741087944026, }, RH = { 52.3333333333333, 0.764848401312082, }, Flags = { Linear = true, }, },
            [53] = { 0.760906886555137, LH = { 52.6666666666667, 0.762877643933609, }, RH = { 53.3333333333333, 0.758941554523887, }, Flags = { Linear = true, }, },
            [54] = { 0.755010890461387, LH = { 53.6666666666667, 0.756976222492637, }, RH = { 54.3333333333333, 0.753021144367637, }, Flags = { Linear = true, }, },
            [55] = { 0.749041652180137, LH = { 54.6666666666667, 0.751031398273887, }, RH = { 55.3333333333333, 0.747020710339859, }, Flags = { Linear = true, }, },
            [56] = { 0.742978826659304, LH = { 55.6666666666667, 0.744999768499582, }, RH = { 56.3333333333333, 0.740922620062082, }, Flags = { Linear = true, }, },
            [57] = { 0.736810206867637, LH = { 56.6666666666667, 0.738866413464859, }, RH = { 57.3333333333333, 0.73474314957597, }, Flags = { Linear = true, }, },
            [58] = { 0.730609034992637, LH = { 57.6666666666667, 0.732676092284304, }, RH = { 58.3333333333333, 0.728524345322498, }, Flags = { Linear = true, }, },
            [59] = { 0.724354965982221, LH = { 58.6666666666667, 0.72643965565236, }, RH = { 59.3333333333333, 0.722254000270415, }, Flags = { Linear = true, }, },
            [60] = { 0.718052068846804, LH = { 59.6666666666667, 0.72015303455861, }, RH = { 60.3333333333333, 0.715933470756526, }, Flags = { Linear = true, }, },
            [61] = { 0.711696274575971, LH = { 60.6666666666667, 0.713814872666249, }, RH = { 61.3333333333333, 0.709528848360693, }, Flags = { Linear = true, }, },
            [62] = { 0.705193995930137, LH = { 61.6666666666667, 0.707361422145415, }, RH = { 62.3333333333333, 0.703038776746109, }, Flags = { Linear = true, }, },
            [63] = { 0.698728338378054, LH = { 62.6666666666667, 0.700883557562082, }, RH = { 63.3333333333333, 0.696536498100276, }, Flags = { Linear = true, }, },
            [64] = { 0.692152817544721, LH = { 63.6666666666667, 0.694344657822499, }, RH = { 64.3333333333333, 0.689970471624582, }, Flags = { Linear = true, }, },
            [65] = { 0.685605779784304, LH = { 64.6666666666667, 0.687788125704443, }, RH = { 65.3333333333333, 0.683377318412776, }, Flags = { Linear = true, }, },
            [66] = { 0.678920395669721, LH = { 65.6666666666667, 0.681148857041249, }, RH = { 66.3333333333333, 0.676681083603749, }, Flags = { Linear = true, }, },
            [67] = { 0.672202459471804, LH = { 66.6666666666667, 0.674441771537776, }, RH = { 67.3333333333333, 0.669953653048193, }, Flags = { Linear = true, }, },
            [68] = { 0.665456040200971, LH = { 67.6666666666667, 0.667704846624582, }, RH = { 68.3333333333333, 0.663188245062082, }, Flags = { Linear = true, }, },
            [69] = { 0.658652654784304, LH = { 68.6666666666667, 0.660920449923193, }, RH = { 69.3333333333333, 0.656375365287776, }, Flags = { Linear = true, }, },
            [70] = { 0.651820786294721, LH = { 69.6666666666667, 0.654098075791249, }, RH = { 70.3333333333333, 0.64952315174611, }, Flags = { Linear = true, }, },
            [71] = { 0.644927882648887, LH = { 70.6666666666667, 0.647225517197498, }, RH = { 71.3333333333333, 0.642597696016943, }, Flags = { Linear = true, }, },
            [72] = { 0.637937322753054, LH = { 71.6666666666667, 0.640267509384998, }, RH = { 72.3333333333333, 0.635626124836387, }, Flags = { Linear = true, }, },
            [73] = { 0.631003729003054, LH = { 72.6666666666667, 0.633314926919721, }, RH = { 73.3333333333333, 0.628643702961387, }, Flags = { Linear = true, }, },
            [74] = { 0.623923650878054, LH = { 73.6666666666667, 0.626283676919721, }, RH = { 74.3333333333333, 0.621588038898887, }, Flags = { Linear = true, }, },
            [75] = { 0.616916814940554, LH = { 74.6666666666667, 0.619252426919721, }, RH = { 75.3333333333333, 0.614536443846804, }, Flags = { Linear = true, }, },
            [76] = { 0.609775701659304, LH = { 75.6666666666667, 0.612156072753054, }, RH = { 76.3333333333333, 0.607412962944026, }, Flags = { Linear = true, }, },
            [77] = { 0.602687485513471, LH = { 76.6666666666667, 0.605050224228749, }, RH = { 77.3333333333333, 0.600296263725276, }, Flags = { Linear = true, }, },
            [78] = { 0.595513820148887, LH = { 77.6666666666667, 0.597905041937082, }, RH = { 78.3333333333333, 0.593114460339859, }, Flags = { Linear = true, }, },
            [79] = { 0.588315740721804, LH = { 78.6666666666667, 0.590715100530832, }, RH = { 79.3333333333333, 0.585893323187082, }, Flags = { Linear = true, }, },
            [80] = { 0.581048488117637, LH = { 79.6666666666667, 0.583470905652359, }, RH = { 80.3333333333333, 0.578626070582915, }, Flags = { Linear = true, }, },
            [81] = { 0.573781235513471, LH = { 80.6666666666667, 0.576203653048193, }, RH = { 81.3333333333333, 0.571350679957915, }, Flags = { Linear = true, }, },
            [82] = { 0.566489568846804, LH = { 81.6666666666667, 0.56892012440236, }, RH = { 82.3333333333333, 0.564050875270415, }, Flags = { Linear = true, }, },
            [83] = { 0.559173488117637, LH = { 82.6666666666667, 0.561612181694026, }, RH = { 83.3333333333333, 0.556729369194026, }, Flags = { Linear = true, }, },
            [84] = { 0.551841131346804, LH = { 83.6666666666667, 0.554285250270415, }, RH = { 84.3333333333333, 0.549394299749582, }, Flags = { Linear = true, }, },
            [85] = { 0.544500636555137, LH = { 84.6666666666667, 0.546947468152359, }, RH = { 85.3333333333333, 0.542037528916248, }, Flags = { Linear = true, }, },
            [86] = { 0.537111313638471, LH = { 85.6666666666667, 0.53957442127736, }, RH = { 86.3333333333333, 0.534623791937082, }, Flags = { Linear = true, }, },
            [87] = { 0.529648748534304, LH = { 86.6666666666667, 0.532136270235693, }, RH = { 87.3333333333333, 0.527177502874582, }, Flags = { Linear = true, }, },
            [88] = { 0.522235011555137, LH = { 87.6666666666667, 0.524706257214859, }, RH = { 88.3333333333333, 0.519766478569026, }, Flags = { Linear = true, }, },
            [89] = { 0.514829412596804, LH = { 88.6666666666667, 0.517297945582915, }, RH = { 89.3333333333333, 0.512343247232221, }, Flags = { Linear = true, }, },
            [90] = { 0.507370916503054, LH = { 89.6666666666667, 0.509857081867637, }, RH = { 90.3333333333333, 0.504864406086387, }, Flags = { Linear = true, }, },
            [91] = { 0.499851385253054, LH = { 90.6666666666667, 0.502357895669721, }, RH = { 91.3333333333333, 0.497367932562082, }, Flags = { Linear = true, }, },
            [92] = { 0.492401027180137, LH = { 91.6666666666667, 0.494884479871109, }, RH = { 92.3333333333333, 0.489883666069026, }, Flags = { Linear = true, }, },
            [93] = { 0.484848943846804, LH = { 92.6666666666667, 0.487366304957915, }, RH = { 93.3333333333333, 0.482354640461387, }, Flags = { Linear = true, }, },
            [94] = { 0.477366033690554, LH = { 93.6666666666667, 0.479860337075971, }, RH = { 94.3333333333333, 0.474869017631526, }, Flags = { Linear = true, }, },
            [95] = { 0.469874985513471, LH = { 94.6666666666667, 0.472372001572499, }, RH = { 95.3333333333333, 0.46735762440236, }, Flags = { Linear = true, }, },
            [96] = { 0.462322902180137, LH = { 95.6666666666667, 0.464840263291248, }, RH = { 96.3333333333333, 0.459820460773887, }, Flags = { Linear = true, }, },
            [97] = { 0.454815577961387, LH = { 96.6666666666667, 0.457318019367637, }, RH = { 97.3333333333333, 0.452295504176665, }, Flags = { Linear = true, }, },
            [98] = { 0.447255356607221, LH = { 97.6666666666667, 0.449775430391943, }, RH = { 98.3333333333333, 0.444751558864165, }, Flags = { Linear = true, }, },
            [99] = { 0.439743963378054, LH = { 98.6666666666667, 0.44224776112111, }, RH = { 99.3333333333333, 0.43721846424611, }, Flags = { Linear = true, }, },
            [100] = { 0.432167465982221, LH = { 99.6666666666667, 0.434692965114165, }, RH = { 100.333333333333, 0.429667737249582, }, Flags = { Linear = true, }, },
            [101] = { 0.424668279784304, LH = { 100.666666666667, 0.427168008516943, }, RH = { 101.333333333333, 0.42214278065236, }, Flags = { Linear = true, }, },
            [102] = { 0.417091782388471, LH = { 101.666666666667, 0.419617281520415, }, RH = { 102.333333333333, 0.414596122666249, }, Flags = { Linear = true, }, },
            [103] = { 0.409604803221804, LH = { 102.666666666667, 0.412100462944026, }, RH = { 103.333333333333, 0.40707930408986, }, Flags = { Linear = true, }, },
            [104] = { 0.402028305825971, LH = { 103.666666666667, 0.404553804957915, }, RH = { 104.333333333333, 0.399539427787776, }, Flags = { Linear = true, }, },
            [105] = { 0.394561671711387, LH = { 104.666666666667, 0.397050549749582, }, RH = { 105.333333333333, 0.392053804957915, }, Flags = { Linear = true, }, },
            [106] = { 0.387038071450971, LH = { 105.666666666667, 0.389545938204443, }, RH = { 106.333333333333, 0.384530204697499, }, Flags = { Linear = true, }, },
            [107] = { 0.379514471190554, LH = { 106.666666666667, 0.382022337944026, }, RH = { 107.333333333333, 0.377029662162776, }, Flags = { Linear = true, }, },
            [108] = { 0.372060044107221, LH = { 107.666666666667, 0.374544853134999, }, RH = { 108.333333333333, 0.369552177353749, }, Flags = { Linear = true, }, },
            [109] = { 0.364536443846804, LH = { 108.666666666667, 0.367044310600276, }, RH = { 109.333333333333, 0.362054347492637, }, Flags = { Linear = true, }, },
            [110] = { 0.357090154784304, LH = { 109.666666666667, 0.359572251138471, }, RH = { 110.333333333333, 0.354620265461387, }, Flags = { Linear = true, }, },
            [111] = { 0.349680486815554, LH = { 110.666666666667, 0.352150376138471, }, RH = { 111.333333333333, 0.347205172145415, }, Flags = { Linear = true, }, },
            [112] = { 0.342254542805137, LH = { 111.666666666667, 0.344729857475276, }, RH = { 112.333333333333, 0.339769733777359, }, Flags = { Linear = true, }, },
            [113] = { 0.334800115721804, LH = { 112.666666666667, 0.337284924749582, }, RH = { 113.333333333333, 0.332342433430137, }, Flags = { Linear = true, }, },
            [114] = { 0.327427068846804, LH = { 113.666666666667, 0.329884751138471, }, RH = { 114.333333333333, 0.324981593586387, }, Flags = { Linear = true, }, },
            [115] = { 0.320090643065554, LH = { 114.666666666667, 0.322536118325971, }, RH = { 115.333333333333, 0.317642455131526, }, Flags = { Linear = true, }, },
            [116] = { 0.312746079263471, LH = { 115.666666666667, 0.315194267197499, }, RH = { 116.333333333333, 0.310306029350276, }, Flags = { Linear = true, }, },
            [117] = { 0.305425929523887, LH = { 116.666666666667, 0.307865979437082, }, RH = { 117.333333333333, 0.302995373968332, }, Flags = { Linear = true, }, },
            [118] = { 0.298134262857221, LH = { 117.666666666667, 0.300564818412776, }, RH = { 118.333333333333, 0.29571455799611, }, Flags = { Linear = true, }, },
            [119] = { 0.290875148273887, LH = { 118.666666666667, 0.293294853134998, }, RH = { 119.333333333333, 0.288455443412776, }, Flags = { Linear = true, }, },
            [120] = { 0.283616033690554, LH = { 119.666666666667, 0.286035738551665, }, RH = { 120.333333333333, 0.281211248534304, }, Flags = { Linear = true, }, },
            [121] = { 0.276401678221804, LH = { 120.666666666667, 0.278806463378054, }, RH = { 121.333333333333, 0.274006387423193, }, Flags = { Linear = true, }, },
            [122] = { 0.269215805825971, LH = { 121.666666666667, 0.271611096624582, }, RH = { 122.333333333333, 0.266855779784304, }, Flags = { Linear = true, }, },
            [123] = { 0.262135727700971, LH = { 122.666666666667, 0.264495753742638, }, RH = { 123.333333333333, 0.259760781954443, }, Flags = { Linear = true, }, },
            [124] = { 0.255010890461387, LH = { 123.666666666667, 0.257385836207915, }, RH = { 124.333333333333, 0.252644082735693, }, Flags = { Linear = true, }, },
            [125] = { 0.247910467284304, LH = { 124.666666666667, 0.250277275009998, }, RH = { 125.333333333333, 0.245578924315554, }, Flags = { Linear = true, }, },
            [126] = { 0.240915838378054, LH = { 125.666666666667, 0.243247381346804, }, RH = { 126.333333333333, 0.238600571450971, }, Flags = { Linear = true, }, },
            [127] = { 0.233970037596804, LH = { 126.666666666667, 0.236285304523887, }, RH = { 127.333333333333, 0.231641207301665, }, Flags = { Linear = true, }, },
            [128] = { 0.226983546711387, LH = { 127.666666666667, 0.229312377006526, }, RH = { 128.333333333333, 0.224691337509998, }, Flags = { Linear = true, }, },
            [129] = { 0.220106919107221, LH = { 128.666666666667, 0.22239912830861, }, RH = { 129.333333333333, 0.217830985947499, }, Flags = { Linear = true, }, },
            [130] = { 0.213279119628054, LH = { 129.666666666667, 0.215555052787776, }, RH = { 130.333333333333, 0.21100996815236, }, Flags = { Linear = true, }, },
            [131] = { 0.206471665200971, LH = { 130.666666666667, 0.208740816676665, }, RH = { 131.333333333333, 0.204218789766943, }, Flags = { Linear = true, }, },
            [132] = { 0.199713038898887, LH = { 131.666666666667, 0.201965914332915, }, RH = { 132.333333333333, 0.197477795843332, }, Flags = { Linear = true, }, },
            [133] = { 0.193007309732221, LH = { 132.666666666667, 0.195242552787776, }, RH = { 133.333333333333, 0.190778848360693, }, Flags = { Linear = true, }, },
            [134] = { 0.186321925617637, LH = { 133.666666666667, 0.188550386989165, }, RH = { 134.333333333333, 0.18410838395097, }, Flags = { Linear = true, }, },
            [135] = { 0.179681300617637, LH = { 134.666666666667, 0.181894842284304, }, RH = { 135.333333333333, 0.177519299749582, }, Flags = { Linear = true, }, },
            [136] = { 0.173195298013471, LH = { 135.666666666667, 0.175357298881526, }, RH = { 136.333333333333, 0.171010239419721, }, Flags = { Linear = true, }, },
            [137] = { 0.166640122232221, LH = { 136.666666666667, 0.168825180825971, }, RH = { 137.333333333333, 0.16450117908986, }, Flags = { Linear = true, }, },
            [138] = { 0.160223292805137, LH = { 137.666666666667, 0.162362235947498, }, RH = { 138.333333333333, 0.158108763725276, }, Flags = { Linear = true, }, },
            [139] = { 0.153879705565554, LH = { 138.666666666667, 0.155994234645415, }, RH = { 139.333333333333, 0.151773314506526, }, Flags = { Linear = true, }, },
            [140] = { 0.147560532388471, LH = { 139.666666666667, 0.149666923447499, }, RH = { 140.333333333333, 0.145474486381526, }, Flags = { Linear = true, }, },
            [141] = { 0.141302394367637, LH = { 140.666666666667, 0.143388440374582, }, RH = { 141.333333333333, 0.139236693412776, }, Flags = { Linear = true, }, },
            [142] = { 0.135105291503054, LH = { 141.666666666667, 0.137170992457915, }, RH = { 142.333333333333, 0.133054510253054, }, Flags = { Linear = true, }, },
            [143] = { 0.128952947753054, LH = { 142.666666666667, 0.131003729003054, }, RH = { 143.333333333333, 0.126922511555137, }, Flags = { Linear = true, }, },
            [144] = { 0.122861639159304, LH = { 143.666666666667, 0.124892075357221, }, RH = { 144.333333333333, 0.120880031086387, }, Flags = { Linear = true, }, },
            [145] = { 0.116916814940554, LH = { 144.666666666667, 0.118898423013471, }, RH = { 145.333333333333, 0.114921643499582, }, Flags = { Linear = true, }, },
            [146] = { 0.110931300617637, LH = { 145.666666666667, 0.112926472058609, }, RH = { 146.333333333333, 0.108984957301665, }, Flags = { Linear = true, }, },
            [147] = { 0.105092270669721, LH = { 146.666666666667, 0.107038613985693, }, RH = { 147.333333333333, 0.103166272405832, }, Flags = { Linear = true, }, },
            [148] = { 0.0993142758780541, LH = { 147.666666666667, 0.101240274141943, }, RH = { 148.333333333333, 0.0974113353398596, }, Flags = { Linear = true, }, },
            [149] = { 0.0936054542634707, LH = { 148.666666666667, 0.0955083948016652, }, RH = { 149.333333333333, 0.0917228587773596, }, Flags = { Linear = true, }, },
            [150] = { 0.0879576678051374, LH = { 149.666666666667, 0.0898402632912485, }, RH = { 150.333333333333, 0.0861225441072207, }, Flags = { Linear = true, }, },
            [151] = { 0.0824522967113874, LH = { 150.666666666667, 0.0842874204093041, }, RH = { 151.333333333333, 0.0806158166766652, }, Flags = { Linear = true, }, },
            [152] = { 0.0769428566072207, LH = { 151.666666666667, 0.0787793366419429, }, RH = { 152.333333333333, 0.0751524920238874, }, Flags = { Linear = true, }, },
            [153] = { 0.0715717628572207, LH = { 152.666666666667, 0.073362127440554, }, RH = { 153.333333333333, 0.0698003869891652, }, Flags = { Linear = true, }, },
            [154] = { 0.0662576352530541, LH = { 153.666666666667, 0.0680290111211096, }, RH = { 154.333333333333, 0.0645133861211096, }, Flags = { Linear = true, }, },
            [155] = { 0.0610248878572207, LH = { 154.666666666667, 0.0627691369891652, }, RH = { 155.333333333333, 0.0593064091245818, }, Flags = { Linear = true, }, },
            [156] = { 0.0558694516593041, LH = { 155.666666666667, 0.057587930391943, }, RH = { 156.333333333333, 0.054182168673193, }, Flags = { Linear = true, }, },
            [157] = { 0.0508076027009707, LH = { 156.666666666667, 0.0524948856870818, }, RH = { 157.333333333333, 0.049131170409304, }, Flags = { Linear = true, }, },
            [158] = { 0.0457783058259707, LH = { 157.666666666667, 0.0474547381176374, }, RH = { 158.333333333333, 0.0441547706697207, }, Flags = { Linear = true, }, },
            [159] = { 0.0409077003572207, LH = { 158.666666666667, 0.0425312355134707, }, RH = { 159.333333333333, 0.0393207862947207, }, Flags = { Linear = true, }, },
            [160] = { 0.0361469581697207, LH = { 159.666666666667, 0.0377338722322207, }, RH = { 160.333333333333, 0.0345776764856929, }, Flags = { Linear = true, }, },
            [161] = { 0.0314391131176374, LH = { 160.666666666667, 0.0330083948016652, }, RH = { 161.333333333333, 0.0298983145065263, }, Flags = { Linear = true, }, },
            [162] = { 0.0268167172843041, LH = { 161.666666666667, 0.0283575158954152, }, RH = { 162.333333333333, 0.0253030454093041, }, Flags = { Linear = true, }, },
            [163] = { 0.0222757016593041, LH = { 162.666666666667, 0.0237893735343041, }, RH = { 163.333333333333, 0.0208162832565263, }, Flags = { Linear = true, }, },
            [164] = { 0.0178974464509707, LH = { 163.666666666667, 0.0193568648537485, }, RH = { 164.333333333333, 0.0164380280481929, }, Flags = { Linear = true, }, },
            [165] = { 0.0135191912426374, LH = { 164.666666666667, 0.0149786096454152, }, RH = { 165.333333333333, 0.0121140263120818, }, Flags = { Linear = true, }, },
            [166] = { 0.00930369645097073, LH = { 165.666666666667, 0.0107088613815263, }, RH = { 166.333333333333, 0.0079283709301374, }, Flags = { Linear = true, }, },
            [167] = { 0.00517771988847073, LH = { 166.666666666667, 0.00655304540930406, }, RH = { 167.333333333333, 0.00385664783985962, }, Flags = { Linear = true, }, },
            [168] = { 0.0012145037426374, LH = { 167.666666666667, 0.00253557579124851, }, RH = { 168.333333333333, -0.000102499295557043, }, Flags = { Linear = true, }, },
            [169] = { -0.00273650537194593, LH = { 168.666666666667, -0.00141950233375149, }, RH = { 169.333333333333, -0.00399654226430704, }, Flags = { Linear = true, }, },
            [170] = { -0.00651661604902927, LH = { 169.666666666667, -0.00525657915666816, }, RH = { 170.333333333333, -0.00774545719486261, }, Flags = { Linear = true, }, },
            [171] = { -0.0102031394865293, LH = { 170.666666666667, -0.00897429834069596, }, RH = { 171.333333333333, -0.0113994285490293, }, Flags = { Linear = true, }, },
            [172] = { -0.0137920066740293, LH = { 171.666666666667, -0.0125957176115293, }, RH = { 172.333333333333, -0.0149665943476404, }, Flags = { Linear = true, }, },
            [173] = { -0.0173157696948626, LH = { 172.666666666667, -0.0161411820212515, }, RH = { 173.333333333333, -0.018425253201807, }, Flags = { Linear = true, }, },
            [174] = { -0.0206442202156959, LH = { 173.666666666667, -0.0195347367087515, }, RH = { 174.333333333333, -0.0217265769865292, }, Flags = { Linear = true, }, },
            [175] = { -0.0238912905281959, LH = { 174.666666666667, -0.0228089337573626, }, RH = { 175.333333333333, -0.0249600839309737, }, Flags = { Linear = true, }, },
            [176] = { -0.0270976707365293, LH = { 175.666666666667, -0.0260288773337515, }, RH = { 176.333333333333, -0.0280850839309737, }, Flags = { Linear = true, }, },
            [177] = { -0.0300599103198626, LH = { 176.666666666667, -0.0290724971254182, }, RH = { 177.333333333333, -0.0310364728198626, }, Flags = { Linear = true, }, },
            [178] = { -0.0329895978198626, LH = { 177.666666666667, -0.0320130353198626, }, RH = { 178.333333333333, -0.0339105505108348, }, Flags = { Linear = true, }, },
            [179] = { -0.0357524558927793, LH = { 178.666666666667, -0.0348315032018071, }, RH = { 179.333333333333, -0.0366408565004182, }, Flags = { Linear = true, }, },
            [180] = { -0.0384176577156959, LH = { 179.666666666667, -0.037529257108057, }, RH = { 180.333333333333, -0.0392653682191681, }, Flags = { Linear = true, }, },
            [181] = { -0.0409607892261126, LH = { 180.666666666667, -0.0401130787226404, }, RH = { 181.333333333333, -0.0417745913094459, }, Flags = { Linear = true, }, },
            [182] = { -0.0434021954761126, LH = { 181.666666666667, -0.0425883933927793, }, RH = { 182.333333333333, -0.044157675076807, }, Flags = { Linear = true, }, },
            [183] = { -0.0456686342781959, LH = { 182.666666666667, -0.0449131546775015, }, RH = { 183.333333333333, -0.0463902054587515, }, Flags = { Linear = true, }, },
            [184] = { -0.0478333478198626, LH = { 183.666666666667, -0.047111776639307, }, RH = { 184.333333333333, -0.0485128725594459, }, Flags = { Linear = true, }, },
            [185] = { -0.0498719220386126, LH = { 184.666666666667, -0.0491923972990293, }, RH = { 185.333333333333, -0.0505161820212515, }, Flags = { Linear = true, }, },
            [186] = { -0.0518047019865293, LH = { 185.666666666667, -0.0511604420038904, }, RH = { 186.333333333333, -0.0523865704761126, }, Flags = { Linear = true, }, },
            [187] = { -0.0535503074552793, LH = { 186.666666666667, -0.052968438965696, }, RH = { 187.333333333333, -0.054115899903196, }, Flags = { Linear = true, }, },
            [188] = { -0.0552470847990293, LH = { 187.666666666667, -0.0546814923511126, }, RH = { 188.333333333333, -0.0557299407018071, }, Flags = { Linear = true, }, },
            [189] = { -0.0566956525073626, LH = { 188.666666666667, -0.0562127966045848, }, RH = { 189.333333333333, -0.0571540943476404, }, Flags = { Linear = true, }, },
            [190] = { -0.0580709780281959, LH = { 189.666666666667, -0.0576125361879181, }, RH = { 190.333333333333, -0.0584860170906959, }, Flags = { Linear = true, }, },
            [191] = { -0.0593160952156959, LH = { 190.666666666667, -0.0589010561531959, }, RH = { 191.333333333333, -0.0596945131844459, }, Flags = { Linear = true, }, },
            [192] = { -0.0604513491219459, LH = { 191.666666666667, -0.0600729311531959, }, RH = { 192.333333333333, -0.0607510995559737, }, Flags = { Linear = true, }, },
            [193] = { -0.0613506004240293, LH = { 192.666666666667, -0.0610508499900015, }, RH = { 193.333333333333, -0.0616286494691682, }, Flags = { Linear = true, }, },
            [194] = { -0.0621847475594459, LH = { 193.666666666667, -0.061906698514307, }, RH = { 194.333333333333, -0.0623990487747237, }, Flags = { Linear = true, }, },
            [195] = { -0.0628276512052793, LH = { 194.666666666667, -0.0626133499900015, }, RH = { 195.333333333333, -0.0630012623163904, }, Flags = { Linear = true, }, },
            [196] = { -0.0633484845386126, LH = { 195.666666666667, -0.0631748734275015, }, RH = { 196.333333333333, -0.063481405545557, }, Flags = { Linear = true, }, },
            [197] = { -0.0637472475594459, LH = { 196.666666666667, -0.0636143265525015, }, RH = { 197.333333333333, -0.0638137080629181, }, Flags = { Linear = true, }, },
            [198] = { -0.0639466290698626, LH = { 197.666666666667, -0.0638801685663904, }, RH = { 198.333333333333, -0.0639764684795848, }, Flags = { Linear = true, }, },
            [199] = { -0.0640361472990293, LH = { 198.666666666667, -0.0640063078893071, }, Flags = { Linear = true, }, },
         },
      },
      Tracker2Tracker1XYPathY = BezierSpline {
         SplineColor = { Red = 0, Green = 255, Blue = 0, },
         NameSet = true,
         KeyFrames = {
            [0] = { 0.519135409937554, Flags = { Linear = true, }, },
         },
      },
      Crop2 = Crop {
         Inputs = {
            XSize = Input { Value = 1920, },
            YSize = Input { Value = 1080, },
            Input = Input {
               SourceOp = "Merge1",
               Source = "Output",
            },
            Comments = Input { Value = "Cropping to HD, to make sure there is no 'cheating' =]", },
         },
         ViewInfo = OperatorInfo { Pos = { 275, 115.5, }, },
      },
      Merge1 = Merge {
         Inputs = {
            Background = Input {
               SourceOp = "Background1",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "Text1",
               Source = "Output",
            },
            Center = Input {
               SourceOp = "XYPath1",
               Source = "Value",
            },
            PerformDepthMerge = Input { Value = 0, },
            Comments = Input { Value = "Here we see the 'panning footage'.", },
         },
         ViewInfo = OperatorInfo { Pos = { 165, 115.5, }, },
      },
      XYPath1 = XYPath {
         ShowKeyPoints = false,
         DrawMode = "ModifyOnly",
         Inputs = {
            X = Input {
               SourceOp = "Merge1CenterXYPath1X",
               Source = "Value",
            },
            Y = Input {
               SourceOp = "Merge1CenterXYPath1Y",
               Source = "Value",
            },
         },
      },
      Merge1CenterXYPath1X = BezierSpline {
         SplineColor = { Red = 255, Green = 0, Blue = 0, },
         NameSet = true,
         KeyFrames = {
            [0] = { 1, RH = { 66.3333333333333, 1, }, },
            [199] = { 0, LH = { 132.666666666667, 0, }, },
         },
      },
      Merge1CenterXYPath1Y = BezierSpline {
         SplineColor = { Red = 0, Green = 255, Blue = 0, },
         NameSet = true,
         KeyFrames = {
            [0] = { 0.5, RH = { 66.3333333333333, 0.5, }, },
            [199] = { 0.5, LH = { 132.666666666667, 0.5, }, },
         },
      },
      Text1 = TextPlus {
         Inputs = {
            Width = Input { Value = 3840, },
            Height = Input { Value = 1080, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2", }, },
            Size = Input { Value = 0.0642857, },
            Font = Input { Value = "Arial", },
            StyledText = Input { Value = "This is text to demonstrate a panning shot", },
            Style = Input { Value = "Bold", },
            ManualFontKerningPlacement = Input {
               Value = StyledText {
                  Array = {
                  },
                  Value = "",
               },
            },
            ShadingGradient1 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
            RenderToDPTFile = Input { Disabled = true, },
            DPTType = Input { Disabled = true, },
            DPTResolution = Input { Disabled = true, },
         },
         ViewInfo = OperatorInfo { Pos = { 165, 82.5, }, },
      },
      Background1 = Background {
         Inputs = {
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2", }, },
            Gradient = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
         },
         ViewInfo = OperatorInfo { Pos = { 55, 115.5, }, },
      },
   },
}
Offline
User avatar

Win Conway

  • Posts: 58
  • Joined: Fri Nov 14, 2014 5:33 pm

Re: Simple plate reconstruction example

PostTue Nov 18, 2014 1:08 am

Really cool thanks

Return to Fusion

Who is online

Users browsing this forum: Sander de Regt and 44 guests