Jump to: Board index » General » Fusion

Planar tracking mask as an obsqure mask for 3d tracker

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

Eugene Afanasiev

  • Posts: 600
  • Joined: Sun Aug 30, 2015 2:57 pm
  • Location: Russia

Planar tracking mask as an obsqure mask for 3d tracker

PostMon Oct 16, 2017 6:57 am

How to apply?
__
--[[BMD's cameras and Resolve all-post workflow evangelist
My old stuff: http://www.youtube.com/rebelorelse
Debug: Asus ROG Duo GX550 i9 10980 48Gb RAM RTX2080MaxQ DaVinci Resolve Studio / Fusion Studio Latest Version]]--
Offline

Rolfe Klement

  • Posts: 208
  • Joined: Sat Feb 16, 2013 11:13 pm

Re: Planar tracking mask as an obsqure mask for 3d tracker

PostWed Oct 18, 2017 8:30 am

I assume you would just need to planar track - then pipe the output into the garbage mask input. If that does not work you might need to add a Channel Boolean to tweak Planar Tracker output.

Thanks
Intel i7 7820HK 2.9GHz RAM 32GB Windows 10 Home V1803 64Bit
2 x 2 TB NVME Samsung Pro
GTX 1080
www.creativesunshine.com
Offline
User avatar

Eugene Afanasiev

  • Posts: 600
  • Joined: Sun Aug 30, 2015 2:57 pm
  • Location: Russia

Re: Planar tracking mask as an obsqure mask for 3d tracker

PostSun Oct 29, 2017 2:36 pm

No, I meant to have an ability to additionally animate mask across time. The only way now is to export planar transformation and then rebuild the polygon shape, I tried to copy paste and even when the correct point count has been reached, it didn't work it copied the shape and it totally disappeared, and I couldn't even find it to be offseted somewhere beyond the project frames...
Code: Select all
{
   Tools = ordered() {
      PlanarTracker1_1 = Dimension.PlanarTracker {
         Inputs = {
            ["Pattern.Nest"] = Input { Value = 1, },
            ["Pattern.Polygon"] = Input {
               Value = Polyline {
                  Closed = true,
                  Points = {
                     { X = -0.148504023290125, Y = 0.0475282315411278, LX = 0.00288489864866495, LY = -0.00990466976767232, RX = -0.00546765351569059, RY = 0.0187719948158413 },
                     { X = -0.151941783622515, Y = 0.118287000483548, LX = -0.000265364993003014, LY = -0.035456132389889, RX = 0.000152013349185019, RY = 0.0203109135562379 },
                     { X = -0.145975604938094, Y = 0.149611893855857, LX = -0.00117216011348031, LY = -0.00348990424065246, RX = 0.0019773708970642, RY = 0.00588728024409371 },
                     { X = -0.138454307557052, Y = 0.16443794035243, LX = -0.00295021556643326, LY = -0.00366288772586726, RX = 0.00428914719737386, RY = 0.0053252454978005 },
                     { X = -0.124743718848135, Y = 0.170699732571784, LX = -0.00860401781421532, LY = 0.00335394878223951, RX = 0.00879904954543215, RY = -0.00343001377436017 },
                     { X = -0.111073811578284, Y = 0.149489373053179, LX = -0.00365634770962822, LY = 0.00738735967201551, RX = 0.00561655453286823, RY = -0.0113478016170421 },
                     { X = -0.0995931162618189, Y = 0.111418537626532, LX = -0.000151762236101677, LY = 0.00526829404035279, RX = 0.000493413366982481, RY = -0.017128415918718 },
                     { X = -0.100107262983626, Y = 0.0598999904817827, LX = 0.000922324193367724, LY = 0.00582776633717253, RX = -0.00599866111205323, RY = -0.0379029364602075 },
                     { X = -0.102805045292073, Y = 0.000744904774677035, LX = -0.00600797283566529, LY = 0.0316783290895598, RX = 0.00288185694973788, RY = -0.0151952106542321 },
                     { X = -0.0833156920651356, Y = -0.0655300531773426, LX = -0.0181568559164755, LY = 0.0302349512402056, RX = 0.0134734458202249, RY = -0.0224360968267874 },
                     { X = -0.0900601446628571, Y = -0.191462382674217, LX = 0.0111322503237206, LY = -0.0367213056474184, RX = -0.0193579707945542, RY = 0.0638550105854105 },
                     { X = -0.191352620151392, Y = -0.130081647003531, LX = 0.0313113164534338, LY = -0.0329808074434864, RX = -0.021575619988143, RY = 0.0227260366256558 },
                     { X = -0.167878451044196, Y = -0.00850821367424481, LX = -0.00924474909358974, LY = -0.0202147004620189, RX = 0.0059375116822364, RY = 0.0129830478827569 },
                     { X = -0.145985693231622, Y = 0.0104891231831363, LX = -0.00416131637323031, LY = -0.0116004221759164, RX = 0.00779685920276051, RY = 0.0217351554859055 }
                  }
               },
            },
            MotionType = Input { Value = FuID { "Translation" }, },
            OutputMode = Input { Value = FuID { "Mask" }, },
            Track = Input {
               SourceOp = "PlanarTracker1_1Track",
               Source = "Value",
            },
            TrackDummy = Input { Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0837629759888346, -0.187287930922626, 0, 1 } }, },
            StableTrack = Input { Value = Matrix { RefTime = 0, IsBogus = true, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1 } }, },
            Background = Input {
               SourceOp = "Loader1_1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 935, 313.5 } },
      },
      PlanarTracker1_1Track = BezierSpline {
         SplineColor = { Red = 244, Green = 1, Blue = 129 },
         PlanarTrackWidth = 1870,
         PlanarTrackHeight = 700,
         PlanarTrackPixelAspectX = 1,
         PlanarTrackPixelAspectY = 1,
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 0.333333333333333, 0.333333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1 } } },
            [1] = { 1, LH = { 0.666666666666667, 0.666666666666667 }, RH = { 1.33333333333333, 1.33333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00179576873779297, -0.00776039302082998, 0, 1 } } },
            [2] = { 2, LH = { 1.66666666666667, 1.66666666666667 }, RH = { 2.33333333333333, 2.33333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00307006388902664, -0.00577511586847585, 0, 1 } } },
            [3] = { 3, LH = { 2.66666666666667, 2.66666666666667 }, RH = { 3.33333333333333, 3.33333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00332966446876526, -0.00187188860727472, 0, 1 } } },
            [4] = { 4, LH = { 3.66666666666667, 3.66666666666667 }, RH = { 4.33333333333333, 4.33333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00361181050539017, 0.00289044614681716, 0, 1 } } },
            [5] = { 5, LH = { 4.66666666666667, 4.66666666666667 }, RH = { 5.33333333333333, 5.33333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00403033941984177, 0.00854783850788543, 0, 1 } } },
            [6] = { 6, LH = { 5.66666666666667, 5.66666666666667 }, RH = { 6.33333333333333, 6.33333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00433681160211563, 0.015343317865128, 0, 1 } } },
            [7] = { 7, LH = { 6.66666666666667, 6.66666666666667 }, RH = { 7.33333333333333, 7.33333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0049898624420166, 0.0248178788909823, 0, 1 } } },
            [8] = { 8, LH = { 7.66666666666667, 7.66666666666667 }, RH = { 8.33333333333333, 8.33333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00557556748390198, 0.0347677873979723, 0, 1 } } },
            [9] = { 9, LH = { 8.66666666666667, 8.66666666666667 }, RH = { 9.33333333333333, 9.33333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00567111372947693, 0.0417080312967302, 0, 1 } } },
            [10] = { 10, LH = { 9.66666666666667, 9.66666666666667 }, RH = { 10.3333333333333, 10.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00582776963710785, 0.0483100517253792, 0, 1 } } },
            [11] = { 11, LH = { 10.6666666666667, 10.6666666666667 }, RH = { 11.3333333333333, 11.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00594054162502289, 0.0547957549669915, 0, 1 } } },
            [12] = { 12, LH = { 11.6666666666667, 11.6666666666667 }, RH = { 12.3333333333333, 12.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00610460340976715, 0.0607644995674494, 0, 1 } } },
            [13] = { 13, LH = { 12.6666666666667, 12.6666666666667 }, RH = { 13.3333333333333, 13.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00621987879276276, 0.0667349509096574, 0, 1 } } },
            [14] = { 14, LH = { 13.6666666666667, 13.6666666666667 }, RH = { 14.3333333333333, 14.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00641842186450958, 0.0721827859857255, 0, 1 } } },
            [15] = { 15, LH = { 14.6666666666667, 14.6666666666667 }, RH = { 15.3333333333333, 15.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00654099881649017, 0.0776248688942622, 0, 1 } } },
            [16] = { 16, LH = { 15.6666666666667, 15.6666666666667 }, RH = { 16.3333333333333, 16.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00670072436332703, 0.0825437409138044, 0, 1 } } },
            [17] = { 17, LH = { 16.6666666666667, 16.6666666666667 }, RH = { 17.3333333333333, 17.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00765839219093323, 0.0856490206904713, 0, 1 } } },
            [18] = { 18, LH = { 17.6666666666667, 17.6666666666667 }, RH = { 18.3333333333333, 18.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00417423248291021, 0.08240325069055, 0, 1 } } },
            [19] = { 19, LH = { 18.6666666666667, 18.6666666666667 }, RH = { 19.3333333333333, 19.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00254278779029859, 0.073379273405299, 0, 1 } } },
            [20] = { 20, LH = { 19.6666666666667, 19.6666666666667 }, RH = { 20.3333333333333, 20.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00148437619209313, 0.067231310969219, 0, 1 } } },
            [21] = { 21, LH = { 20.6666666666667, 20.6666666666667 }, RH = { 21.3333333333333, 21.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.000467163324356367, 0.0628891255342444, 0, 1 } } },
            [22] = { 22, LH = { 21.6666666666667, 21.6666666666667 }, RH = { 22.3333333333333, 22.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.000378544983409336, 0.0609838288470611, 0, 1 } } },
            [23] = { 23, LH = { 22.6666666666667, 22.6666666666667 }, RH = { 23.3333333333333, 23.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00111793247394188, 0.0624141399118625, 0, 1 } } },
            [24] = { 24, LH = { 23.6666666666667, 23.6666666666667 }, RH = { 24.3333333333333, 24.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00176229132460265, 0.0672365269093482, 0, 1 } } },
            [25] = { 25, LH = { 24.6666666666667, 24.6666666666667 }, RH = { 25.3333333333333, 25.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.0021516647798947, 0.0756445219842879, 0, 1 } } },
            [26] = { 26, LH = { 25.6666666666667, 25.6666666666667 }, RH = { 26.3333333333333, 26.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00224645064050128, 0.0868980870314142, 0, 1 } } },
            [27] = { 27, LH = { 26.6666666666667, 26.6666666666667 }, RH = { 27.3333333333333, 27.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.0021842119289241, 0.100269621228581, 0, 1 } } },
            [28] = { 28, LH = { 27.6666666666667, 27.6666666666667 }, RH = { 28.3333333333333, 28.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00146532030828811, 0.109936070066292, 0, 1 } } },
            [29] = { 29, LH = { 28.6666666666667, 28.6666666666667 }, RH = { 29.3333333333333, 29.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -7.07020253104431e-006, 0.108455961669876, 0, 1 } } },
            [30] = { 30, LH = { 29.6666666666667, 29.6666666666667 }, RH = { 30.3333333333333, 30.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00139067424086042, 0.108903859217431, 0, 1 } } },
            [31] = { 31, LH = { 30.6666666666667, 30.6666666666667 }, RH = { 31.3333333333333, 31.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00205766119570005, 0.105082981116276, 0, 1 } } },
            [32] = { 32, LH = { 31.6666666666667, 31.6666666666667 }, RH = { 32.3333333333333, 32.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00229755558580624, 0.0988345945678427, 0, 1 } } },
            [33] = { 33, LH = { 32.6666666666667, 32.6666666666667 }, RH = { 33.3333333333333, 33.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00213313487744021, 0.0941694727403947, 0, 1 } } },
            [34] = { 34, LH = { 33.6666666666667, 33.6666666666667 }, RH = { 34.3333333333333, 34.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00215905793086379, 0.092962917037272, 0, 1 } } },
            [35] = { 35, LH = { 34.6666666666667, 34.6666666666667 }, RH = { 35.3333333333333, 35.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00187985080962166, 0.081568429471423, 0, 1 } } },
            [36] = { 36, LH = { 35.6666666666667, 35.6666666666667 }, RH = { 36.3333333333333, 36.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00248923817933855, 0.0692821518904168, 0, 1 } } },
            [37] = { 37, LH = { 36.6666666666667, 36.6666666666667 }, RH = { 37.3333333333333, 37.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00287529204494469, 0.0592815672500097, 0, 1 } } },
            [38] = { 38, LH = { 37.6666666666667, 37.6666666666667 }, RH = { 38.3333333333333, 38.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00278832124436756, 0.0517573692381185, 0, 1 } } },
            [39] = { 39, LH = { 38.6666666666667, 38.6666666666667 }, RH = { 39.3333333333333, 39.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00273760417042951, 0.0472728425629789, 0, 1 } } },
            [40] = { 40, LH = { 39.6666666666667, 39.6666666666667 }, RH = { 40.3333333333333, 40.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00261903384267081, 0.0463974213619337, 0, 1 } } },
            [41] = { 41, LH = { 40.6666666666667, 40.6666666666667 }, RH = { 41.3333333333333, 41.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00246178256591772, 0.0487688291506962, 0, 1 } } },
            [42] = { 42, LH = { 41.6666666666667, 41.6666666666667 }, RH = { 42.3333333333333, 42.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0021376599582098, 0.0546725388978928, 0, 1 } } },
            [43] = { 43, LH = { 42.6666666666667, 42.6666666666667 }, RH = { 43.3333333333333, 43.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00163889860691796, 0.0640782449368165, 0, 1 } } },
            [44] = { 44, LH = { 43.6666666666667, 43.6666666666667 }, RH = { 44.3333333333333, 44.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00106170875081268, 0.0766881406280922, 0, 1 } } },
            [45] = { 45, LH = { 44.6666666666667, 44.6666666666667 }, RH = { 45.3333333333333, 45.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00213269096860136, 0.0716128622534264, 0, 1 } } },
            [46] = { 46, LH = { 45.6666666666667, 45.6666666666667 }, RH = { 46.3333333333333, 46.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00331957758085122, 0.0740827376744757, 0, 1 } } },
            [47] = { 47, LH = { 46.6666666666667, 46.6666666666667 }, RH = { 47.3333333333333, 47.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00371166277777635, 0.0746891734629385, 0, 1 } } },
            [48] = { 48, LH = { 47.6666666666667, 47.6666666666667 }, RH = { 48.3333333333333, 48.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00385074505826544, 0.0718171973160713, 0, 1 } } },
            [49] = { 49, LH = { 48.6666666666667, 48.6666666666667 }, RH = { 49.3333333333333, 49.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00331626375139476, 0.0680036816011029, 0, 1 } } },
            [50] = { 50, LH = { 49.6666666666667, 49.6666666666667 }, RH = { 50.3333333333333, 50.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00259394215438224, 0.0624925956732174, 0, 1 } } },
            [51] = { 51, LH = { 50.6666666666667, 50.6666666666667 }, RH = { 51.3333333333333, 51.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00215323379281623, 0.0552224777095615, 0, 1 } } },
            [52] = { 52, LH = { 51.6666666666667, 51.6666666666667 }, RH = { 52.3333333333333, 52.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00110340454097779, 0.0491809023738192, 0, 1 } } },
            [53] = { 53, LH = { 52.6666666666667, 52.6666666666667 }, RH = { 53.3333333333333, 53.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.000518255304135907, 0.038537414475474, 0, 1 } } },
            [54] = { 54, LH = { 53.6666666666667, 53.6666666666667 }, RH = { 54.3333333333333, 54.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00157091505412055, 0.0320635004405433, 0, 1 } } },
            [55] = { 55, LH = { 54.6666666666667, 54.6666666666667 }, RH = { 55.3333333333333, 55.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00279007839246376, 0.0229717830156867, 0, 1 } } },
            [56] = { 56, LH = { 55.6666666666667, 55.6666666666667 }, RH = { 56.3333333333333, 56.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00360650586171729, 0.0163487420968937, 0, 1 } } },
            [57] = { 57, LH = { 56.6666666666667, 56.6666666666667 }, RH = { 57.3333333333333, 57.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00422806502016554, 0.0130628840310124, 0, 1 } } },
            [58] = { 58, LH = { 57.6666666666667, 57.6666666666667 }, RH = { 58.3333333333333, 58.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.004556428910509, 0.0140103125642027, 0, 1 } } },
            [59] = { 59, LH = { 58.6666666666667, 58.6666666666667 }, RH = { 59.3333333333333, 59.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00455821704985221, 0.0192939711919781, 0, 1 } } },
            [60] = { 60, LH = { 59.6666666666667, 59.6666666666667 }, RH = { 60.3333333333333, 60.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00368437889764794, 0.0228047006457643, 0, 1 } } },
            [61] = { 61, LH = { 60.6666666666667, 60.6666666666667 }, RH = { 61.3333333333333, 61.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00144758049200067, 0.0280440987304593, 0, 1 } } },
            [62] = { 62, LH = { 61.6666666666667, 61.6666666666667 }, RH = { 62.3333333333333, 62.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00107414745837536, 0.0275278956003518, 0, 1 } } },
            [63] = { 63, LH = { 62.6666666666667, 62.6666666666667 }, RH = { 63.3333333333333, 63.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.000656192633430364, 0.0138374206097996, 0, 1 } } },
            [64] = { 64, LH = { 63.6666666666667, 63.6666666666667 }, RH = { 64.3333333333333, 64.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.000989473906967853, 0.00101041283184467, 0, 1 } } },
            [65] = { 65, LH = { 64.6666666666667, 64.6666666666667 }, RH = { 65.3333333333333, 65.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00130163478492223, -0.00570351131743468, 0, 1 } } },
            [66] = { 66, LH = { 65.6666666666667, 65.6666666666667 }, RH = { 66.3333333333333, 66.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00156735570618038, -0.00959727167042468, 0, 1 } } },
            [67] = { 67, LH = { 66.6666666666667, 66.6666666666667 }, RH = { 67.3333333333333, 67.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00205592784363695, -0.00732544553575515, 0, 1 } } },
            [68] = { 68, LH = { 67.6666666666667, 67.6666666666667 }, RH = { 68.3333333333333, 68.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00294193360287615, -2.06411388730078e-005, 0, 1 } } },
            [69] = { 69, LH = { 68.6666666666667, 68.6666666666667 }, RH = { 69.3333333333333, 69.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00186721146455804, 0.0100163429584726, 0, 1 } } },
            [70] = { 70, LH = { 69.6666666666667, 69.6666666666667 }, RH = { 70.3333333333333, 70.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.000821435597028241, 0.0165431143624548, 0, 1 } } },
            [71] = { 71, LH = { 70.6666666666667, 70.6666666666667 }, RH = { 71.3333333333333, 71.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.0036574231416695, 0.0259438728175664, 0, 1 } } },
            [72] = { 72, LH = { 71.6666666666667, 71.6666666666667 }, RH = { 72.3333333333333, 72.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00454090124854384, 0.0363805873867619, 0, 1 } } },
            [73] = { 73, LH = { 72.6666666666667, 72.6666666666667 }, RH = { 73.3333333333333, 73.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00350807889464849, 0.03492751095365, 0, 1 } } },
            [74] = { 74, LH = { 73.6666666666667, 73.6666666666667 }, RH = { 74.3333333333333, 74.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00285825025346093, 0.0386474307736153, 0, 1 } } },
            [75] = { 75, LH = { 74.6666666666667, 74.6666666666667 }, RH = { 75.3333333333333, 75.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00135336966620098, 0.0450980030086372, 0, 1 } } },
            [76] = { 76, LH = { 75.6666666666667, 75.6666666666667 }, RH = { 76.3333333333333, 76.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.000157149149042468, 0.0553011714034795, 0, 1 } } },
            [77] = { 77, LH = { 76.6666666666667, 76.6666666666667 }, RH = { 77.3333333333333, 77.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00313466040982596, 0.0608968836975499, 0, 1 } } },
            [78] = { 78, LH = { 77.6666666666667, 77.6666666666667 }, RH = { 78.3333333333333, 78.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00755303979190924, 0.0633175840418139, 0, 1 } } },
            [79] = { 79, LH = { 78.6666666666667, 78.6666666666667 }, RH = { 79.3333333333333, 79.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0111624509700059, 0.0557332998273909, 0, 1 } } },
            [80] = { 80, LH = { 79.6666666666667, 79.6666666666667 }, RH = { 80.3333333333333, 80.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0131087126704678, 0.0587444754150313, 0, 1 } } },
            [81] = { 81, LH = { 80.6666666666667, 80.6666666666667 }, RH = { 81.3333333333333, 81.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.014920933709377, 0.0560571275009596, 0, 1 } } },
            [82] = { 82, LH = { 81.6666666666667, 81.6666666666667 }, RH = { 82.3333333333333, 82.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0164699319327877, 0.049940711009835, 0, 1 } } },
            [83] = { 83, LH = { 82.6666666666667, 82.6666666666667 }, RH = { 83.3333333333333, 83.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0167705496617023, 0.051241080099504, 0, 1 } } },
            [84] = { 84, LH = { 83.6666666666667, 83.6666666666667 }, RH = { 84.3333333333333, 84.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0172505642059692, 0.0517743859650067, 0, 1 } } },
            [85] = { 85, LH = { 84.6666666666667, 84.6666666666667 }, RH = { 85.3333333333333, 85.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0173947577757884, 0.0523568002705058, 0, 1 } } },
            [86] = { 86, LH = { 85.6666666666667, 85.6666666666667 }, RH = { 86.3333333333333, 86.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0173481657660935, 0.053015554291815, 0, 1 } } },
            [87] = { 87, LH = { 86.6666666666667, 86.6666666666667 }, RH = { 87.3333333333333, 87.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0167243518322971, 0.0531899964503317, 0, 1 } } },
            [88] = { 88, LH = { 87.6666666666667, 87.6666666666667 }, RH = { 88.3333333333333, 88.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0162144668787984, 0.0545299375043822, 0, 1 } } },
            [89] = { 89, LH = { 88.6666666666667, 88.6666666666667 }, RH = { 89.3333333333333, 89.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.015910532276622, 0.0514444745990488, 0, 1 } } },
            [90] = { 90, LH = { 89.6666666666667, 89.6666666666667 }, RH = { 90.3333333333333, 90.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0156075756221467, 0.0494000751029218, 0, 1 } } },
            [91] = { 91, LH = { 90.6666666666667, 90.6666666666667 }, RH = { 91.3333333333333, 91.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0149601852918675, 0.0508137072706812, 0, 1 } } },
            [92] = { 92, LH = { 91.6666666666667, 91.6666666666667 }, RH = { 92.3333333333333, 92.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.01374413132916, 0.0592786473241637, 0, 1 } } },
            [93] = { 93, LH = { 92.6666666666667, 92.6666666666667 }, RH = { 93.3333333333333, 93.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0138332574196409, 0.067154448829568, 0, 1 } } },
            [94] = { 94, LH = { 93.6666666666667, 93.6666666666667 }, RH = { 94.3333333333333, 94.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0138874013619603, 0.0788750719591749, 0, 1 } } },
            [95] = { 95, LH = { 94.6666666666667, 94.6666666666667 }, RH = { 95.3333333333333, 95.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.013218940789753, 0.078269582102301, 0, 1 } } },
            [96] = { 96, LH = { 95.6666666666667, 95.6666666666667 }, RH = { 96.3333333333333, 96.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0149887646622778, 0.075304690758802, 0, 1 } } },
            [97] = { 97, LH = { 96.6666666666667, 96.6666666666667 }, RH = { 97.3333333333333, 97.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0165836022552734, 0.0710667535297586, 0, 1 } } },
            [98] = { 98, LH = { 97.6666666666667, 97.6666666666667 }, RH = { 98.3333333333333, 98.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0177555249389892, 0.0614921821022686, 0, 1 } } },
            [99] = { 99, LH = { 98.6666666666667, 98.6666666666667 }, RH = { 99.3333333333333, 99.3333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0177843214329964, 0.0449828285154856, 0, 1 } } },
            [100] = { 100, LH = { 99.6666666666667, 99.6666666666667 }, RH = { 100.333333333333, 100.333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0185632597661898, 0.0333793394696336, 0, 1 } } },
            [101] = { 101, LH = { 100.666666666667, 100.666666666667 }, RH = { 101.333333333333, 101.333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0195947752651459, 0.028426826268161, 0, 1 } } },
            [102] = { 102, LH = { 101.666666666667, 101.666666666667 }, RH = { 102.333333333333, 102.333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.020850004380632, 0.0281707967605722, 0, 1 } } },
            [103] = { 103, LH = { 102.666666666667, 102.666666666667 }, RH = { 103.333333333333, 103.333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0220227896287072, 0.0306698928352269, 0, 1 } } },
            [104] = { 104, LH = { 103.666666666667, 103.666666666667 }, RH = { 104.333333333333, 104.333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0218516050889124, 0.0319890934938655, 0, 1 } } },
            [105] = { 105, LH = { 104.666666666667, 104.666666666667 }, RH = { 105.333333333333, 105.333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0213380812718501, 0.0319514829763169, 0, 1 } } },
            [106] = { 106, LH = { 105.666666666667, 105.666666666667 }, RH = { 106.333333333333, 106.333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0215147121860613, 0.0297748697487196, 0, 1 } } },
            [107] = { 107, LH = { 106.666666666667, 106.666666666667 }, RH = { 107.333333333333, 107.333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0186781867458453, 0.040621964935941, 0, 1 } } },
            [108] = { 108, LH = { 107.666666666667, 107.666666666667 }, RH = { 108.333333333333, 108.333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0191851499413173, 0.0394862705600199, 0, 1 } } },
            [109] = { 109, LH = { 108.666666666667, 108.666666666667 }, RH = { 109.333333333333, 109.333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.019432317893584, 0.0430422425508858, 0, 1 } } },
            [110] = { 110, LH = { 109.666666666667, 109.666666666667 }, RH = { 110.333333333333, 110.333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0202232772609693, 0.050389379832632, 0, 1 } } },
            [111] = { 111, LH = { 110.666666666667, 110.666666666667 }, RH = { 111.333333333333, 111.333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0209874141879647, 0.0594488012824891, 0, 1 } } },
            [112] = { 112, LH = { 111.666666666667, 111.666666666667 }, Flags = { Linear = true, LockedY = true }, Value = Matrix { RefTime = 0, ToRef = { [0] = 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0223768836071715, 0.0705780584314761, 0, 1 } } }
         }
      },
      Loader1_1 = Loader {
         Clips = {
            Clip {
               ID = "Clip1",
               Filename = "C:\\Users\\User--772\\Downloads\\cuts\\1\\0001.dpx",
               FormatID = "DPXFormat",
               StartFrame = 1,
               Length = 113,
               LengthSetManually = true,
               TrimIn = 0,
               TrimOut = 112,
               ExtendFirst = 0,
               ExtendLast = 0,
               Loop = 1,
               AspectMode = 0,
               Depth = 0,
               TimeCode = 0,
               GlobalStart = 0,
               GlobalEnd = 112
            }
         },
         CtrlWZoom = false,
         Inputs = {
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            ["Clip1.DPXFormat.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
         },
         ViewInfo = OperatorInfo { Pos = { 825, 412.5 } },
      },
      Polygon1 = PolylineMask {
         DrawMode = "InsertAndModify",
         DrawMode2 = "InsertAndModify",
         Inputs = {
            MaskWidth = Input { Value = 1920, },
            MaskHeight = Input { Value = 1080, },
            PixelAspect = Input { Value = { 1, 1 }, },
            ClippingMode = Input { Value = FuID { "None" }, },
            Polyline = Input {
               SourceOp = "Polygon1Polyline",
               Source = "Value",
            },
            Polyline2 = Input {
               Value = Polyline {
               },
               Disabled = true,
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1045, 313.5 } },
      },
      Polygon1Polyline = BezierSpline {
         SplineColor = { Red = 173, Green = 255, Blue = 47 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true, LockedY = true }, Value = Polyline {
                  Closed = true,
                  Points = {
                     { X = -1272065187.12956, Y = -1272065186.92932, LX = 0.00366977340629757, LY = -0.012599430587343, RX = -0.00695521138501006, RY = 0.0238792153666969 },
                     { X = -1272065187.13393, Y = -1272065186.83931, LX = -0.000337570915153069, LY = -0.0451024694378783, RX = 0.000193343533682637, RY = 0.0258369134214756 },
                     { X = -1272065187.12634, Y = -1272065186.79946, LX = -0.00149108339137439, LY = -0.00443945700850242, RX = 0.0025152856417207, RY = 0.00748899117996134 },
                     { X = -1272065187.11678, Y = -1272065186.7806, LX = -0.00375285317279363, LY = -0.00465936797547505, RX = 0.00545607869953041, RY = 0.00677415085229079 },
                     { X = -1272065187.09934, Y = -1272065186.77263, LX = -0.0109448954707301, LY = 0.0042664630557989, RX = 0.0111929983593591, RY = -0.00436319489776511 },
                     { X = -1272065187.08195, Y = -1272065186.79962, LX = -0.00465106174126429, LY = 0.0093971652594641, RX = 0.00714461222702544, RY = -0.0144352556877265 },
                     { X = -1272065187.06734, Y = -1272065186.84804, LX = -0.000192992592678219, LY = 0.00670167957187838, RX = 0.00062764618502936, RY = -0.0217883756471548 },
                     { X = -1272065187.068, Y = -1272065186.91358, LX = 0.00117331910704834, LY = 0.00741322882230457, RX = -0.00763062479600807, RY = -0.0482150247568592 },
                     { X = -1272065187.07143, Y = -1272065186.98883, LX = -0.00764256726525032, LY = 0.0402968562699538, RX = 0.00366594504061, RY = -0.019329349182686 },
                     { X = -1272065187.04664, Y = -1272065187.07313, LX = -0.0230966559399935, LY = 0.0384608397717871, RX = 0.0171391839615265, RY = -0.0285402351273268 },
                     { X = -1272065187.05522, Y = -1272065187.23333, LX = 0.0141609101790458, LY = -0.046711875579254, RX = -0.0246246873757822, RY = 0.0812277886547238 },
                     { X = -1272065187.18407, Y = -1272065187.15525, LX = 0.0398300173880571, LY = -0.0419537286025812, RX = -0.0274456832637023, RY = 0.0289090284402023 },
                     { X = -1272065187.15421, Y = -1272065187.0006, LX = -0.0117598503105254, LY = -0.025714427230747, RX = 0.00755298409856061, RY = 0.0165153288261772 },
                     { X = -1272065187.12636, Y = -1272065186.97643, LX = -0.00529342840592438, LY = -0.0147564715729634, RX = 0.00991814417295127, RY = 0.0276485802425787 }
                  }
               } }
         }
      },
      Merge1_1_1 = Merge {
         Inputs = {
            Background = Input {
               SourceOp = "Loader1_1",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "Loader1_1",
               Source = "Output",
            },
            Gain = Input { Value = 0, },
            PerformDepthMerge = Input { Value = 0, },
            EffectMask = Input {
               SourceOp = "PlanarTracker1_1",
               Source = "Output",
            }
         },
         ViewInfo = OperatorInfo { Pos = { 990, 445.5 } },
      },
      Merge1_1 = Merge {
         Inputs = {
            Background = Input {
               SourceOp = "Loader1_1",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "Loader1_1",
               Source = "Output",
            },
            Gain = Input { Value = 0, },
            PerformDepthMerge = Input { Value = 0, },
            EffectMask = Input {
               SourceOp = "Polygon1",
               Source = "Mask",
            }
         },
         ViewInfo = OperatorInfo { Pos = { 1100, 379.5 } },
      }
   }
}
__
--[[BMD's cameras and Resolve all-post workflow evangelist
My old stuff: http://www.youtube.com/rebelorelse
Debug: Asus ROG Duo GX550 i9 10980 48Gb RAM RTX2080MaxQ DaVinci Resolve Studio / Fusion Studio Latest Version]]--
Offline

Sander de Regt

  • Posts: 3573
  • Joined: Thu Nov 13, 2014 10:09 pm

Re: Planar tracking mask as an obsqure mask for 3d tracker

PostSun Oct 29, 2017 8:06 pm

If you'd like to reuse the polygon you used to guide the planar tracker then you're out of luck - for now- unlike almost all other masks/paths etc this information isn't available as a 'connect to' option in the current version of Fusion. Send a message to support to request it, maybe it will help.
Sander de Regt

ShadowMaker SdR
The Netherlands
Offline

David_Cox

  • Posts: 108
  • Joined: Thu Aug 03, 2017 11:20 pm
  • Location: London UK

Re: Planar tracking mask as an obsqure mask for 3d tracker

PostMon Oct 30, 2017 9:41 am

I sent a request and screen record video to support showing the difficulties of using the planar tracker in rotoscoping. Generally, although the shape used for tracking can be directly exported from the planar tracker node, it does not have the qualities of a normal shape, such as animate over time, soft edge etc. So you have to generate a planar transform node to manipulate a new poly mask, but this also has problems when trying to control the distorted shape over the background you are rotoscoping. Hopefully the developers will add in the required functionality, as the planar tracker itself seems very good and a key use is rotoscoping. Send your query to support too and perhaps the matter will be elevated :-)
DC
Showreels: vimeo.com/davidcoxtv
Website: www.davidcox.tv
Offline
User avatar

Eugene Afanasiev

  • Posts: 600
  • Joined: Sun Aug 30, 2015 2:57 pm
  • Location: Russia

Re: Planar tracking mask as an obsqure mask for 3d tracker

PostMon Oct 30, 2017 10:02 am

I also noticed a lot of distortion when using it for roto, but it becomes pretty fine if it's switched to only the position tracking.
__
--[[BMD's cameras and Resolve all-post workflow evangelist
My old stuff: http://www.youtube.com/rebelorelse
Debug: Asus ROG Duo GX550 i9 10980 48Gb RAM RTX2080MaxQ DaVinci Resolve Studio / Fusion Studio Latest Version]]--

Return to Fusion

Who is online

Users browsing this forum: No registered users and 38 guests