Jump to: Board index » General » Fusion

FBX Camera Problem

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

David Kibui

  • Posts: 19
  • Joined: Fri Dec 30, 2016 7:57 am

FBX Camera Problem

PostMon Jun 12, 2017 11:51 am

Hey hi,

I have imported an FBX scene from Cinema 4D with an animated camera. The camera imports just fine and I can see it is animating, the problem is the camera is not "looking" at what it's supposed to be looking at. Any help is highly appreciated. Thanks in advance.

NOTE:
I used a camera target object in C4D. I am not sure if that should matter


Code: Select all
{
   Tools = ordered() {
      Shape3D1 = Shape3D {
         CtrlWZoom = false,
         Inputs = {
            Shape = Input { Value = FuID { "SurfaceCubeInputs" }, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 3, },
            ["SurfacePlaneInputs.Width"] = Input { Value = 2.8936170212766, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 3, },
            ["SurfaceSphereInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            ["SurfaceCubeInputs.Width"] = Input { Value = 3.91489361702128, },
            ["SurfaceCubeInputs.ObjectID.ObjectID"] = Input { Value = 4, }
         },
         ViewInfo = OperatorInfo { Pos = { 0, 82.5 } },
      },
      RootNode = Merge3D {
         Inputs = {
            ["Transform3DOp.Translate.X"] = Input {
               SourceOp = "RootNodeXOffset",
               Source = "Value",
            },
            ["Transform3DOp.Translate.Y"] = Input {
               SourceOp = "RootNodeYOffset",
               Source = "Value",
            },
            ["Transform3DOp.Translate.Z"] = Input {
               SourceOp = "RootNodeZOffset",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.X"] = Input {
               SourceOp = "RootNodeXRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Y"] = Input {
               SourceOp = "RootNodeYRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Z"] = Input {
               SourceOp = "RootNodeZRotation",
               Source = "Value",
            },
            ["Transform3DOp.Scale.X"] = Input {
               SourceOp = "RootNodeXScale",
               Source = "Value",
            },
            ["Transform3DOp.Scale.Y"] = Input {
               SourceOp = "RootNodeYScale",
               Source = "Value",
            },
            ["Transform3DOp.Scale.Z"] = Input {
               SourceOp = "RootNodeZScale",
               Source = "Value",
            },
            SceneInput1 = Input {
               SourceOp = "Shape3D1",
               Source = "Output",
            },
            SceneInput2 = Input {
               SourceOp = "Camera",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 165, 82.5 } },
      },
      RootNodeXOffset = BezierSpline {
         SplineColor = { Red = 250, Green = 59, Blue = 49 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true } }
         }
      },
      RootNodeYOffset = BezierSpline {
         SplineColor = { Red = 252, Green = 131, Blue = 47 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true } }
         }
      },
      RootNodeZOffset = BezierSpline {
         SplineColor = { Red = 254, Green = 207, Blue = 46 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true } }
         }
      },
      RootNodeXRotation = BezierSpline {
         SplineColor = { Red = 255, Green = 128, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true } }
         }
      },
      RootNodeYRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 255, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { -0, Flags = { Linear = true } }
         }
      },
      RootNodeZRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 128, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true } }
         }
      },
      RootNodeXScale = BezierSpline {
         SplineColor = { Red = 251, Green = 22, Blue = 119 },
         NameSet = true,
         KeyFrames = {
            [0] = { 1, Flags = { Linear = true } }
         }
      },
      RootNodeYScale = BezierSpline {
         SplineColor = { Red = 252, Green = 21, Blue = 37 },
         NameSet = true,
         KeyFrames = {
            [0] = { 1, Flags = { Linear = true } }
         }
      },
      RootNodeZScale = BezierSpline {
         SplineColor = { Red = 254, Green = 43, Blue = 34 },
         NameSet = true,
         KeyFrames = {
            [0] = { 1, Flags = { Linear = true } }
         }
      },
      Camera = Camera3D {
         Inputs = {
            ["Transform3DOp.Translate.X"] = Input {
               SourceOp = "CameraXOffset",
               Source = "Value",
            },
            ["Transform3DOp.Translate.Y"] = Input {
               SourceOp = "CameraYOffset",
               Source = "Value",
            },
            ["Transform3DOp.Translate.Z"] = Input {
               SourceOp = "CameraZOffset",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.X"] = Input {
               SourceOp = "CameraXRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Y"] = Input {
               SourceOp = "CameraYRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Z"] = Input {
               SourceOp = "CameraZRotation",
               Source = "Value",
            },
            ["Transform3DOp.Scale.X"] = Input {
               SourceOp = "CameraXScale",
               Source = "Value",
            },
            ["Transform3DOp.Scale.Y"] = Input {
               SourceOp = "CameraYScale",
               Source = "Value",
            },
            ["Transform3DOp.Scale.Z"] = Input {
               SourceOp = "CameraZScale",
               Source = "Value",
            },
            PerspNearClip = Input { Value = 0.05, },
            PerspFarClip = Input { Value = 100, },
            AovType = Input { Value = 1, },
            AoV = Input { Value = 53.130102354156, },
            FLength = Input { Value = 36, },
            ["Stereo.Mode"] = Input { Value = FuID { "Mono" }, },
            FilmGate = Input { Value = FuID { "User" }, },
            ApertureW = Input { Value = 1.41732283464567, },
            ApertureH = Input { Value = 0.797244094488189, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 2, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 2, },
         },
         ViewInfo = OperatorInfo { Pos = { 165, 148.5 } },
      },
      CameraXOffset = BezierSpline {
         SplineColor = { Red = 250, Green = 59, Blue = 49 },
         NameSet = true,
         KeyFrames = {
            [0] = { 6.68499088287354, RH = { 0.333333333333333, 6.7079070409139 }, Flags = { Linear = true } },
            [1] = { 6.75373935699463, LH = { 0.666666666666667, 6.73082319895426 }, RH = { 1.33333333333333, 6.76299540201823 }, Flags = { Linear = true } },
            [2] = { 6.78150749206543, LH = { 1.66666666666667, 6.77225144704183 }, RH = { 2.33333333333333, 6.77717129389445 }, Flags = { Linear = true } },
            [3] = { 6.76849889755249, LH = { 2.66666666666667, 6.77283509572347 }, RH = { 3.33333333333333, 6.75079520543416 }, Flags = { Linear = true } },
            [4] = { 6.71538782119751, LH = { 3.66666666666667, 6.73309151331584 }, RH = { 4.33333333333333, 6.68469206492106 }, Flags = { Linear = true } },
            [5] = { 6.62330055236816, LH = { 4.66666666666667, 6.65399630864461 }, RH = { 5.33333333333333, 6.58013423283895 }, Flags = { Linear = true } },
            [6] = { 6.49380159378052, LH = { 5.66666666666667, 6.53696791330973 }, RH = { 6.33333333333333, 6.43882354100545 }, Flags = { Linear = true } },
            [7] = { 6.32886743545532, LH = { 6.66666666666667, 6.38384548823039 }, RH = { 7.33333333333333, 6.26286443074544 }, Flags = { Linear = true } },
            [8] = { 6.13085842132568, LH = { 7.66666666666667, 6.19686142603556 }, RH = { 8.33333333333333, 6.05473375320435 }, Flags = { Linear = true } },
            [9] = { 5.90248441696167, LH = { 8.66666666666667, 5.97860908508301 }, RH = { 9.33333333333333, 5.81724500656128 }, Flags = { Linear = true } },
            [10] = { 5.6467661857605, LH = { 9.66666666666667, 5.73200559616089 }, RH = { 10.3333333333333, 5.55350812276204 }, Flags = { Linear = true } },
            [11] = { 5.36699199676514, LH = { 10.6666666666667, 5.46025005976359 }, RH = { 11.3333333333333, 5.26688655217489 }, Flags = { Linear = true } },
            [12] = { 5.06667566299438, LH = { 11.6666666666667, 5.16678110758464 }, RH = { 12.3333333333333, 4.96095212300618 }, Flags = { Linear = true } },
            [13] = { 4.74950504302979, LH = { 12.6666666666667, 4.85522858301799 }, RH = { 13.3333333333333, 4.63943465550741 }, Flags = { Linear = true } },
            [14] = { 4.41929388046265, LH = { 13.6666666666667, 4.52936426798503 }, RH = { 14.3333333333333, 4.30617237091064 }, Flags = { Linear = true } },
            [15] = { 4.07992935180664, LH = { 14.6666666666667, 4.19305086135864 }, RH = { 15.3333333333333, 3.96505975723267 }, Flags = { Linear = true } },
            [16] = { 3.73532056808472, LH = { 15.6666666666667, 3.85019016265869 }, RH = { 16.3333333333333, 3.61999622980754 }, Flags = { Linear = true } },
            [17] = { 3.38934755325317, LH = { 16.6666666666667, 3.50467189153036 }, RH = { 17.3333333333333, 3.2748347123464 }, Flags = { Linear = true } },
            [18] = { 3.04580903053284, LH = { 17.6666666666667, 3.16032187143962 }, RH = { 18.3333333333333, 2.93333077430725 }, Flags = { Linear = true } },
            [19] = { 2.70837426185608, LH = { 18.6666666666667, 2.82085251808167 }, RH = { 19.3333333333333, 2.5990948677063 }, Flags = { Linear = true } },
            [20] = { 2.38053607940674, LH = { 19.6666666666667, 2.48981547355652 }, RH = { 20.3333333333333, 2.27554631233215 }, Flags = { Linear = true } },
            [21] = { 2.06556677818298, LH = { 20.6666666666667, 2.17055654525757 }, RH = { 21.3333333333333, 1.96587022145589 }, Flags = { Linear = true } },
            [22] = { 1.76647710800171, LH = { 21.6666666666667, 1.8661736647288 }, RH = { 22.3333333333333, 1.67297859986623 }, Flags = { Linear = true } },
            [23] = { 1.48598158359528, LH = { 22.6666666666667, 1.57948009173075 }, RH = { 23.3333333333333, 1.399476091067 }, Flags = { Linear = true } },
            [24] = { 1.22646510601044, LH = { 23.6666666666667, 1.31297059853872 }, RH = { 24.3333333333333, 1.14762951930364 }, Flags = { Linear = true } },
            [25] = { 0.989958345890045, LH = { 24.6666666666667, 1.06879393259684 }, RH = { 25.3333333333333, 0.919343948364258 }, Flags = { Linear = true } },
            [26] = { 0.778115153312683, LH = { 25.6666666666667, 0.84872955083847 }, RH = { 26.3333333333333, 0.716142813364665 }, Flags = { Linear = true } },
            [27] = { 0.592198133468628, LH = { 26.6666666666667, 0.654170473416646 }, RH = { 27.3333333333333, 0.539155095815659 }, Flags = { Linear = true } },
            [28] = { 0.43306902050972, LH = { 27.6666666666667, 0.486112058162689 }, Flags = { Linear = true } }
         }
      },
      CameraYOffset = BezierSpline {
         SplineColor = { Red = 252, Green = 131, Blue = 47 },
         NameSet = true,
         KeyFrames = {
            [0] = { 1.81633126735687, RH = { 0.333333333333333, 1.87368047237396 }, Flags = { Linear = true } },
            [1] = { 1.98837888240814, LH = { 0.666666666666667, 1.93102967739105 }, RH = { 1.33333333333333, 2.04521091779073 }, Flags = { Linear = true } },
            [2] = { 2.15887498855591, LH = { 1.66666666666667, 2.10204295317332 }, RH = { 2.33333333333333, 2.21518516540527 }, Flags = { Linear = true } },
            [3] = { 2.327805519104, LH = { 2.66666666666667, 2.27149534225464 }, RH = { 3.33333333333333, 2.38358966509501 }, Flags = { Linear = true } },
            [4] = { 2.49515795707703, LH = { 3.66666666666667, 2.43937381108602 }, RH = { 4.33333333333333, 2.55041313171387 }, Flags = { Linear = true } },
            [5] = { 2.66092348098755, LH = { 4.66666666666667, 2.60566830635071 }, RH = { 5.33333333333333, 2.71564730008443 }, Flags = { Linear = true } },
            [6] = { 2.8250949382782, LH = { 5.66666666666667, 2.77037111918132 }, RH = { 6.33333333333333, 2.87928620974223 }, Flags = { Linear = true } },
            [7] = { 2.98766875267029, LH = { 6.66666666666667, 2.93347748120626 }, RH = { 7.33333333333333, 3.04132684071859 }, Flags = { Linear = true } },
            [8] = { 3.14864301681519, LH = { 7.66666666666667, 3.09498492876689 }, RH = { 8.33333333333333, 3.20176847775777 }, Flags = { Linear = true } },
            [9] = { 3.30801939964294, LH = { 8.66666666666667, 3.25489393870036 }, RH = { 9.33333333333333, 3.36061318715413 }, Flags = { Linear = true } },
            [10] = { 3.46580076217651, LH = { 9.66666666666667, 3.41320697466532 }, RH = { 10.3333333333333, 3.5178652604421 }, Flags = { Linear = true } },
            [11] = { 3.62199425697327, LH = { 10.6666666666667, 3.56992975870768 }, RH = { 11.3333333333333, 3.67353216807048 }, Flags = { Linear = true } },
            [12] = { 3.77660799026489, LH = { 11.6666666666667, 3.72507007916768 }, RH = { 12.3333333333333, 3.82762304941813 }, Flags = { Linear = true } },
            [13] = { 3.92965316772461, LH = { 12.6666666666667, 3.87863810857137 }, RH = { 13.3333333333333, 3.9801500638326 }, Flags = { Linear = true } },
            [14] = { 4.08114385604858, LH = { 13.6666666666667, 4.03064695994059 }, RH = { 14.3333333333333, 4.13112815221151 }, Flags = { Linear = true } },
            [15] = { 4.23109674453735, LH = { 14.6666666666667, 4.18111244837443 }, RH = { 15.3333333333333, 4.28057432174683 }, Flags = { Linear = true } },
            [16] = { 4.37952947616577, LH = { 15.6666666666667, 4.3300518989563 }, RH = { 16.3333333333333, 4.42850748697917 }, Flags = { Linear = true } },
            [17] = { 4.52646350860596, LH = { 16.6666666666667, 4.47748549779256 }, RH = { 17.3333333333333, 4.57494974136353 }, Flags = { Linear = true } },
            [18] = { 4.67192220687866, LH = { 17.6666666666667, 4.62343597412109 }, RH = { 18.3333333333333, 4.71992524464925 }, Flags = { Linear = true } },
            [19] = { 4.81593132019043, LH = { 18.6666666666667, 4.76792828241984 }, RH = { 19.3333333333333, 4.86346038182576 }, Flags = { Linear = true } },
            [20] = { 4.95851850509644, LH = { 19.6666666666667, 4.9109894434611 }, RH = { 20.3333333333333, 5.00558376312256 }, Flags = { Linear = true } },
            [21] = { 5.0997142791748, LH = { 20.6666666666667, 5.05264902114868 }, RH = { 21.3333333333333, 5.14632638295492 }, Flags = { Linear = true } },
            [22] = { 5.23955059051514, LH = { 21.6666666666667, 5.19293848673503 }, RH = { 22.3333333333333, 5.28572130203247 }, Flags = { Linear = true } },
            [23] = { 5.37806272506714, LH = { 22.6666666666667, 5.3318920135498 }, RH = { 23.3333333333333, 5.42380380630493 }, Flags = { Linear = true } },
            [24] = { 5.51528596878052, LH = { 23.6666666666667, 5.46954488754272 }, RH = { 24.3333333333333, 5.5606107711792 }, Flags = { Linear = true } },
            [25] = { 5.65126037597656, LH = { 24.6666666666667, 5.60593557357788 }, RH = { 25.3333333333333, 5.69618193308512 }, Flags = { Linear = true } },
            [26] = { 5.78602504730225, LH = { 25.6666666666667, 5.74110349019368 }, RH = { 26.3333333333333, 5.83055798212687 }, Flags = { Linear = true } },
            [27] = { 5.91962385177612, LH = { 26.6666666666667, 5.8750909169515 }, RH = { 27.3333333333333, 5.963782787323 }, Flags = { Linear = true } },
            [28] = { 6.05210065841675, LH = { 27.6666666666667, 6.00794172286987 }, Flags = { Linear = true } }
         }
      },
      CameraZOffset = BezierSpline {
         SplineColor = { Red = 254, Green = 207, Blue = 46 },
         NameSet = true,
         KeyFrames = {
            [0] = { -9.03741645812988, RH = { 0.333333333333333, -8.83937931060791 }, Flags = { Linear = true } },
            [1] = { -8.44330501556396, LH = { 0.666666666666667, -8.64134216308594 }, RH = { 1.33333333333333, -8.24388440450033 }, Flags = { Linear = true } },
            [2] = { -7.84504318237305, LH = { 1.66666666666667, -8.04446379343669 }, RH = { 2.33333333333333, -7.64569346110026 }, Flags = { Linear = true } },
            [3] = { -7.24699401855469, LH = { 2.66666666666667, -7.44634373982747 }, RH = { 3.33333333333333, -7.04914410909017 }, Flags = { Linear = true } },
            [4] = { -6.65344429016113, LH = { 3.66666666666667, -6.85129419962565 }, RH = { 4.33333333333333, -6.45848019917806 }, Flags = { Linear = true } },
            [5] = { -6.06855201721191, LH = { 4.66666666666667, -6.26351610819499 }, RH = { 5.33333333333333, -5.87780157725016 }, Flags = { Linear = true } },
            [6] = { -5.49630069732666, LH = { 5.66666666666667, -5.68705113728841 }, RH = { 6.33333333333333, -5.31101687749227 }, Flags = { Linear = true } },
            [7] = { -4.94044923782349, LH = { 6.66666666666667, -5.12573305765788 }, RH = { 7.33333333333333, -4.76179599761963 }, Flags = { Linear = true } },
            [8] = { -4.40448951721191, LH = { 7.66666666666667, -4.58314275741577 }, RH = { 8.33333333333333, -4.23352877298991 }, Flags = { Linear = true } },
            [9] = { -3.8916072845459, LH = { 8.66666666666667, -4.0625680287679 }, RH = { 9.33333333333333, -3.72928579648336 }, Flags = { Linear = true } },
            [10] = { -3.40464282035828, LH = { 9.66666666666667, -3.56696430842082 }, RH = { 10.3333333333333, -3.25178305308024 }, Flags = { Linear = true } },
            [11] = { -2.94606351852417, LH = { 10.6666666666667, -3.09892328580221 }, RH = { 11.3333333333333, -2.80335386594137 }, Flags = { Linear = true } },
            [12] = { -2.51793456077576, LH = { 11.6666666666667, -2.66064421335856 }, RH = { 12.3333333333333, -2.38592346509298 }, Flags = { Linear = true } },
            [13] = { -2.12190127372742, LH = { 12.6666666666667, -2.2539123694102 }, RH = { 13.3333333333333, -2.00099138418833 }, Flags = { Linear = true } },
            [14] = { -1.75917160511017, LH = { 13.6666666666667, -1.88008149464925 }, RH = { 14.3333333333333, -1.64961723486582 }, Flags = { Linear = true } },
            [15] = { -1.43050849437714, LH = { 14.6666666666667, -1.54006286462148 }, RH = { 15.3333333333333, -1.33241482575734 }, Flags = { Linear = true } },
            [16] = { -1.13622748851776, LH = { 15.6666666666667, -1.23432115713755 }, RH = { 16.3333333333333, -1.0495512286822 }, Flags = { Linear = true } },
            [17] = { -0.876198709011078, LH = { 16.6666666666667, -0.962874968846639 }, RH = { 17.3333333333333, -0.800751586755117 }, Flags = { Linear = true } },
            [18] = { -0.649857342243195, LH = { 17.6666666666667, -0.725304464499156 }, RH = { 18.3333333333333, -0.585311015446981 }, Flags = { Linear = true } },
            [19] = { -0.456218361854553, LH = { 18.6666666666667, -0.520764688650767 }, RH = { 19.3333333333333, -0.402111351490021 }, Flags = { Linear = true } },
            [20] = { -0.293897330760956, LH = { 19.6666666666667, -0.348004341125488 }, RH = { 20.3333333333333, -0.249643817543983 }, Flags = { Linear = true } },
            [21] = { -0.161136791110039, LH = { 20.6666666666667, -0.205390304327011 }, RH = { 21.3333333333333, -0.126036898543437 }, Flags = { Linear = true } },
            [22] = { -0.0558371134102345, LH = { 21.6666666666667, -0.0909370059768359 }, RH = { 22.3333333333333, -0.0290888156741858 }, Flags = { Linear = true } },
            [23] = { 0.0244077797979116, LH = { 22.6666666666667, -0.00234051793813705 }, RH = { 23.3333333333333, 0.0436955404778322 }, Flags = { Linear = true } },
            [24] = { 0.0822710618376732, LH = { 23.6666666666667, 0.0629833011577527 }, RH = { 24.3333333333333, 0.0950641110539436 }, Flags = { Linear = true } },
            [25] = { 0.120650209486485, LH = { 24.6666666666667, 0.107857160270214 }, RH = { 25.3333333333333, 0.127974013487498 }, Flags = { Linear = true } },
            [26] = { 0.142621621489525, LH = { 25.6666666666667, 0.135297817488511 }, RH = { 26.3333333333333, 0.145545477668444 }, Flags = { Linear = true } },
            [27] = { 0.151393190026283, LH = { 26.6666666666667, 0.148469333847364 }, Flags = { Linear = true } }
         }
      },
      CameraXRotation = BezierSpline {
         SplineColor = { Red = 255, Green = 128, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 167.831045891011, RH = { 0.333333333333333, 167.64026987386 }, Flags = { Linear = true } },
            [1] = { 167.258717839558, LH = { 0.666666666666667, 167.449493856709 }, RH = { 1.33333333333333, 167.083471580191 }, Flags = { Linear = true } },
            [2] = { 166.732979061458, LH = { 1.66666666666667, 166.908225320824 }, RH = { 2.33333333333333, 166.572122069216 }, Flags = { Linear = true } },
            [3] = { 166.250408084733, LH = { 2.66666666666667, 166.411265076974 }, RH = { 3.33333333333333, 166.103631586216 }, Flags = { Linear = true } },
            [4] = { 165.810078589183, LH = { 3.66666666666667, 165.9568550877 }, RH = { 4.33333333333333, 165.677888778709 }, Flags = { Linear = true } },
            [5] = { 165.41350915776, LH = { 4.66666666666667, 165.545698968234 }, RH = { 5.33333333333333, 165.297263803191 }, Flags = { Linear = true } },
            [6] = { 165.064773094052, LH = { 5.66666666666667, 165.181018448621 }, RH = { 6.33333333333333, 164.966736877953 }, Flags = { Linear = true } },
            [7] = { 164.770664445755, LH = { 6.66666666666667, 164.868700661854 }, RH = { 7.33333333333333, 164.694090943832 }, Flags = { Linear = true } },
            [8] = { 164.540943939986, LH = { 7.66666666666667, 164.617517441909 }, RH = { 8.33333333333333, 164.490152759815 }, Flags = { Linear = true } },
            [9] = { 164.388570399475, LH = { 8.66666666666667, 164.439361579645 }, RH = { 9.33333333333333, 164.369012897719 }, Flags = { Linear = true } },
            [10] = { 164.329897894208, LH = { 9.66666666666667, 164.349455395964 }, RH = { 10.3333333333333, 164.3481521253 }, Flags = { Linear = true } },
            [11] = { 164.384660587484, LH = { 10.6666666666667, 164.366406356392 }, RH = { 11.3333333333333, 164.448344165023 }, Flags = { Linear = true } },
            [12] = { 164.575711320102, LH = { 11.6666666666667, 164.512027742563 }, RH = { 12.3333333333333, 164.693213699151 }, Flags = { Linear = true } },
            [13] = { 164.928218457247, LH = { 12.6666666666667, 164.810716078199 }, RH = { 13.3333333333333, 165.108245792811 }, Flags = { Linear = true } },
            [14] = { 165.468300463939, LH = { 13.6666666666667, 165.288273128375 }, RH = { 14.3333333333333, 165.719187046056 }, Flags = { Linear = true } },
            [15] = { 166.220960210291, LH = { 14.6666666666667, 165.970073628174 }, RH = { 15.3333333333333, 166.549803972966 }, Flags = { Linear = true } },
            [16] = { 167.207491498317, LH = { 15.6666666666667, 166.878647735641 }, RH = { 16.3333333333333, 167.619250784331 }, Flags = { Linear = true } },
            [17] = { 168.442769356361, LH = { 16.6666666666667, 168.031010070346 }, RH = { 17.3333333333333, 168.939538013883 }, Flags = { Linear = true } },
            [18] = { 169.933075328927, LH = { 17.6666666666667, 169.436306671405 }, RH = { 18.3333333333333, 170.51382196201 }, Flags = { Linear = true } },
            [19] = { 171.675315228175, LH = { 18.6666666666667, 171.094568595092 }, RH = { 19.3333333333333, 172.336301881211 }, Flags = { Linear = true } },
            [20] = { 173.658275187282, LH = { 19.6666666666667, 172.997288534246 }, RH = { 20.3333333333333, 174.394245560608 }, Flags = { Linear = true } },
            [21] = { 175.866186307261, LH = { 20.6666666666667, 175.130215933935 }, RH = { 21.3333333333333, 176.672267762499 }, Flags = { Linear = true } },
            [22] = { 178.284430672976, LH = { 21.6666666666667, 177.478349217738 }, RH = { 22.3333333333333, 59.1586303362933 }, Flags = { Linear = true } },
            [23] = { -179.092970337072, LH = { 22.6666666666667, -59.9671700003891 }, RH = { 23.3333333333333, -178.146646199593 }, Flags = { Linear = true } },
            [24] = { -176.253997924635, LH = { 23.6666666666667, -177.200322062114 }, RH = { 24.3333333333333, -175.221373115465 }, Flags = { Linear = true } },
            [25] = { -173.156123497123, LH = { 24.6666666666667, -174.188748306294 }, RH = { 25.3333333333333, -172.006469674568 }, Flags = { Linear = true } },
            [26] = { -169.707162029458, LH = { 25.6666666666667, -170.856815852013 }, RH = { 26.3333333333333, -168.382250970353 }, Flags = { Linear = true } },
            [27] = { -165.732428852143, LH = { 26.6666666666667, -167.057339911248 }, RH = { 27.3333333333333, -164.082406379221 }, Flags = { Linear = true } },
            [28] = { -160.782361433377, LH = { 27.6666666666667, -162.432383906299 }, Flags = { Linear = true } }
         }
      },
      CameraYRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 255, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { -52.5291596510228, RH = { 0.333333333333333, -51.7452161616283 }, Flags = { Linear = true } },
            [1] = { -50.1773291828392, LH = { 0.666666666666667, -50.9612726722338 }, RH = { 1.33333333333333, -49.3803427409049 }, Flags = { Linear = true } },
            [2] = { -47.7863698570363, LH = { 1.66666666666667, -48.5833562989706 }, RH = { 2.33333333333333, -46.9761013829234 }, Flags = { Linear = true } },
            [3] = { -45.3555644346975, LH = { 2.66666666666667, -46.1658329088104 }, RH = { 3.33333333333333, -44.5317294892321 }, Flags = { Linear = true } },
            [4] = { -42.8840595983015, LH = { 3.66666666666667, -43.7078945437668 }, RH = { 4.33333333333333, -42.0463870581589 }, Flags = { Linear = true } },
            [5] = { -40.3710419778738, LH = { 4.66666666666667, -41.2087145180164 }, RH = { 5.33333333333333, -39.5193528730215 }, Flags = { Linear = true } },
            [6] = { -37.815974663317, LH = { 5.66666666666667, -38.6676637681693 }, RH = { 6.33333333333333, -36.9502928971127 }, Flags = { Linear = true } },
            [7] = { -35.2189293647041, LH = { 6.66666666666667, -36.0846111309084 }, RH = { 7.33333333333333, -34.3396426262791 }, Flags = { Linear = true } },
            [8] = { -32.5810691494289, LH = { 7.66666666666667, -33.460355887854 }, RH = { 8.33333333333333, -31.6891474013001 }, Flags = { Linear = true } },
            [9] = { -29.9053039050424, LH = { 8.66666666666667, -30.7972256531713 }, RH = { 9.33333333333333, -29.0025763985838 }, Flags = { Linear = true } },
            [10] = { -27.1971213856664, LH = { 9.66666666666667, -28.0998488921251 }, RH = { 10.3333333333333, -26.2866295202547 }, Flags = { Linear = true } },
            [11] = { -24.4656457894313, LH = { 10.6666666666667, -25.376137654843 }, RH = { 11.3333333333333, -23.5520240868411 }, Flags = { Linear = true } },
            [12] = { -21.7247806816606, LH = { 11.6666666666667, -22.6384023842508 }, RH = { 12.3333333333333, -20.8146482492954 }, Flags = { Linear = true } },
            [13] = { -18.9943833845649, LH = { 12.6666666666667, -19.9045158169301 }, RH = { 13.3333333333333, -18.0966203980103 }, Flags = { Linear = true } },
            [14] = { -16.301094424901, LH = { 13.6666666666667, -17.1988574114556 }, RH = { 14.3333333333333, -15.4269047110496 }, Flags = { Linear = true } },
            [15] = { -13.6785252833468, LH = { 14.6666666666667, -14.5527149971982 }, RH = { 15.3333333333333, -12.8411274136835 }, Flags = { Linear = true } },
            [16] = { -11.1663316743569, LH = { 15.6666666666667, -12.0037295440202 }, RH = { 16.3333333333333, -10.3801678669144 }, Flags = { Linear = true } },
            [17] = { -8.80784025202942, LH = { 16.6666666666667, -9.59400405947191 }, RH = { 17.3333333333333, -8.08732602482875 }, Flags = { Linear = true } },
            [18] = { -6.64629757042742, LH = { 17.6666666666667, -7.36681179762808 }, RH = { 18.3333333333333, -6.0042588773183 }, Flags = { Linear = true } },
            [19] = { -4.72018149110007, LH = { 18.6666666666667, -5.36222018420919 }, RH = { 19.3333333333333, -4.1663031810135 }, Flags = { Linear = true } },
            [20] = { -3.05854656084037, LH = { 19.6666666666667, -3.61242487092694 }, RH = { 20.3333333333333, -2.59819550910089 }, Flags = { Linear = true } },
            [21] = { -1.67749340562193, LH = { 20.6666666666667, -2.13784445736141 }, RH = { 21.3333333333333, -1.31118717291646 }, Flags = { Linear = true } },
            [22] = { -0.578574707505527, LH = { 21.6666666666667, -0.944880940210995 }, RH = { 22.3333333333333, -0.302170509298407 }, Flags = { Linear = true } },
            [23] = { 0.250637887115831, LH = { 22.6666666666667, -0.0257663110912881 }, RH = { 23.3333333333333, 0.445171241721578 }, Flags = { Linear = true } },
            [24] = { 0.834237950933072, LH = { 23.6666666666667, 0.639704596327325 }, RH = { 24.3333333333333, 0.957724604508799 }, Flags = { Linear = true } },
            [25] = { 1.20469791166025, LH = { 24.6666666666667, 1.08121125808453 }, RH = { 25.3333333333333, 1.26960650720346 }, Flags = { Linear = true } },
            [26] = { 1.39942369828988, LH = { 25.6666666666667, 1.33451510274667 }, RH = { 26.3333333333333, 1.41886097606117 }, Flags = { Linear = true } },
            [27] = { 1.45773553160376, LH = { 26.6666666666667, 1.43829825383247 }, RH = { 27.3333333333333, 1.44825734656969 }, Flags = { Linear = true } },
            [28] = { 1.42930097650155, LH = { 27.6666666666667, 1.43877916153562 }, Flags = { Linear = true } }
         }
      },
      CameraZRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 128, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { -164.79952554815, RH = { 0.333333333333333, -164.398004411897 }, Flags = { Linear = true } },
            [1] = { -163.59496213939, LH = { 0.666666666666667, -163.996483275644 }, RH = { 1.33333333333333, -163.177062576517 }, Flags = { Linear = true } },
            [2] = { -162.341263450771, LH = { 1.66666666666667, -162.759163013644 }, RH = { 2.33333333333333, -161.901178136719 }, Flags = { Linear = true } },
            [3] = { -161.021007508615, LH = { 2.66666666666667, -161.461092822667 }, RH = { 3.33333333333333, -160.553016413718 }, Flags = { Linear = true } },
            [4] = { -159.617034223923, LH = { 3.66666666666667, -160.08502531882 }, RH = { 4.33333333333333, -159.115393523641 }, Flags = { Linear = true } },
            [5] = { -158.112112123077, LH = { 4.66666666666667, -158.613752823359 }, RH = { 5.33333333333333, -157.571007746717 }, Flags = { Linear = true } },
            [6] = { -156.488798993995, LH = { 5.66666666666667, -157.029903370356 }, RH = { 6.33333333333333, -155.902335119821 }, Flags = { Linear = true } },
            [7] = { -154.729407371473, LH = { 6.66666666666667, -155.315871245647 }, RH = { 7.33333333333333, -154.091669697909 }, Flags = { Linear = true } },
            [8] = { -152.81619435078, LH = { 7.66666666666667, -153.453932024344 }, RH = { 8.33333333333333, -152.121381694836 }, Flags = { Linear = true } },
            [9] = { -150.731756382948, LH = { 8.66666666666667, -151.426569038892 }, RH = { 9.33333333333333, -149.974422946689 }, Flags = { Linear = true } },
            [10] = { -148.459756074172, LH = { 9.66666666666667, -149.217089510431 }, RH = { 10.3333333333333, -147.635160719084 }, Flags = { Linear = true } },
            [11] = { -145.985970008907, LH = { 10.6666666666667, -146.810565363995 }, RH = { 11.3333333333333, -145.090587688364 }, Flags = { Linear = true } },
            [12] = { -143.299823047277, LH = { 11.6666666666667, -144.19520536782 }, RH = { 12.3333333333333, -142.331971897153 }, Flags = { Linear = true } },
            [13] = { -140.396269596905, LH = { 12.6666666666667, -141.364120747029 }, RH = { 13.3333333333333, -139.356860587803 }, Flags = { Linear = true } },
            [14] = { -137.278042569597, LH = { 13.6666666666667, -138.3174515787 }, RH = { 14.3333333333333, -136.171353312101 }, Flags = { Linear = true } },
            [15] = { -133.957974797107, LH = { 14.6666666666667, -135.064664054604 }, RH = { 15.3333333333333, -132.792320637907 }, Flags = { Linear = true } },
            [16] = { -130.461012319506, LH = { 15.6666666666667, -131.626666478707 }, RH = { 16.3333333333333, -129.249113216608 }, Flags = { Linear = true } },
            [17] = { -126.82531501081, LH = { 16.6666666666667, -128.037214113709 }, RH = { 17.3333333333333, -125.58417807895 }, Flags = { Linear = true } },
            [18] = { -123.101904215229, LH = { 17.6666666666667, -124.343041147089 }, RH = { 18.3333333333333, -121.852085226171 }, Flags = { Linear = true } },
            [19] = { -119.352447248055, LH = { 18.6666666666667, -120.602266237113 }, RH = { 19.3333333333333, -118.116699973494 }, Flags = { Linear = true } },
            [20] = { -115.645205424373, LH = { 19.6666666666667, -116.880952698933 }, RH = { 20.3333333333333, -114.446706573918 }, Flags = { Linear = true } },
            [21] = { -112.049708873008, LH = { 20.6666666666667, -113.248207723463 }, RH = { 21.3333333333333, -110.91019491106 }, Flags = { Linear = true } },
            [22] = { -108.631166987162, LH = { 21.6666666666667, -109.770680949111 }, RH = { 22.3333333333333, -107.569345345234 }, Flags = { Linear = true } },
            [23] = { -105.445702061378, LH = { 22.6666666666667, -106.507523703306 }, RH = { 23.3333333333333, -104.476195566091 }, Flags = { Linear = true } },
            [24] = { -102.537182575518, LH = { 23.6666666666667, -103.506689070804 }, RH = { 24.3333333333333, -101.670109158191 }, Flags = { Linear = true } },
            [25] = { -99.9359623235369, LH = { 24.6666666666667, -100.803035740864 }, RH = { 25.3333333333333, -99.1770706822358 }, Flags = { Linear = true } },
            [26] = { -97.6592873996335, LH = { 25.6666666666667, -98.4181790409346 }, RH = { 26.3333333333333, -97.0104757110561 }, Flags = { Linear = true } },
            [27] = { -95.7128523339015, LH = { 26.6666666666667, -96.3616640224788 }, RH = { 27.3333333333333, -95.1728772155955 }, Flags = { Linear = true } },
            [28] = { -94.0929269789836, LH = { 27.6666666666667, -94.6329020972896 }, Flags = { Linear = true } }
         }
      },
      CameraXScale = BezierSpline {
         SplineColor = { Red = 251, Green = 22, Blue = 119 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0.00999999977648258, Flags = { Linear = true } }
         }
      },
      CameraYScale = BezierSpline {
         SplineColor = { Red = 252, Green = 21, Blue = 37 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0.00999999977648258, Flags = { Linear = true } }
         }
      },
      CameraZScale = BezierSpline {
         SplineColor = { Red = 254, Green = 43, Blue = 34 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0.00999999977648258, Flags = { Linear = true } }
         }
      }
   }
}
Offline
User avatar

Adelson Munhoz

  • Posts: 271
  • Joined: Thu Mar 05, 2015 5:44 pm

Re: FBX Camera Problem

PostSat Jun 17, 2017 5:26 pm

I have a similar problem when importing from tracking softwares like PFTrack.

The camera usually is rotated 90 degrees in its own Y axis which, I think, is similar to your problem.

To circumvent this I allways export a separated camera path in .ma format and create a new camera to which I apply this path through the option "Import Camera" as seen on the bottom of the Controls Tab

Clipboard20.jpg
Clipboard20.jpg (25.45 KiB) Viewed 4046 times
Offline
User avatar

Bryan Ray

  • Posts: 2488
  • Joined: Mon Nov 28, 2016 5:32 am
  • Location: Los Angeles, CA, USA

Re: FBX Camera Problem

PostSun Jun 18, 2017 2:46 pm

The other solution is to copy the transform data from the camera onto a Transform3D, then use a copy of the camera with the animation removed and all of the transforms set to zero except for Y-rotation, which you should set to -90.

To easily copy the transform data, just copy the Camera3D node (Ctrl-C), make a Transform3D, right-click the Transform and choose "Paste Settings."

One of these days I'm going to get to the bottom of Fusion's FBX problem; surely it hasn't simply been broken all these years? Anyway, try Alembic—it usually works better for cameras and geo, but I think it won't import lights.
Bryan Ray
http://www.bryanray.name
http://www.sidefx.com
Offline

David Kibui

  • Posts: 19
  • Joined: Fri Dec 30, 2016 7:57 am

Re: FBX Camera Problem

PostMon Jun 19, 2017 5:54 am

Adelson Munhoz wrote:I have a similar problem when importing from tracking softwares like PFTrack.

The camera usually is rotated 90 degrees in its own Y axis which, I think, is similar to your problem.

To circumvent this I allways export a separated camera path in .ma format and create a new camera to which I apply this path through the option "Import Camera" as seen on the bottom of the Controls Tab

Clipboard20.jpg


Thank you very much for sharing. I am importing my scene from Cinema 4D and I don't seem to see a way to export the camera in a different way, say in .ma. Are you a C4D user? Perhaps you can educate me on that
Offline
User avatar

Adelson Munhoz

  • Posts: 271
  • Joined: Thu Mar 05, 2015 5:44 pm

Re: FBX Camera Problem

PostMon Jun 19, 2017 6:59 pm

Hi David.

I am not a C4D user, but I am aware of a similar discussion about this matter in this forum:

http://forums.cgsociety.org/showthread.php?t=1343093

Hope it helps
Offline

David Kibui

  • Posts: 19
  • Joined: Fri Dec 30, 2016 7:57 am

Re: FBX Camera Problem

PostMon Jul 31, 2017 7:36 am

Bryan Ray wrote:The other solution is to copy the transform data from the camera onto a Transform3D, then use a copy of the camera with the animation removed and all of the transforms set to zero except for Y-rotation, which you should set to -90.

To easily copy the transform data, just copy the Camera3D node (Ctrl-C), make a Transform3D, right-click the Transform and choose "Paste Settings."

One of these days I'm going to get to the bottom of Fusion's FBX problem; surely it hasn't simply been broken all these years? Anyway, try Alembic—it usually works better for cameras and geo, but I think it won't import lights.


Thank you very much Bryan. I did try using the transform tool but it also does not seem to work! If you could get to the bottom of the FBX/Fusion problem, wow that would be awesome. All the best to you and please be sure to share what you learn with us. Sorry I have been away for a while, I had a crazy work schedule
Offline

David Kibui

  • Posts: 19
  • Joined: Fri Dec 30, 2016 7:57 am

Re: FBX Camera Problem

PostMon Jul 31, 2017 7:50 am

Adelson Munhoz wrote:Hi David.

I am not a C4D user, but I am aware of a similar discussion about this matter in this forum:

http://forums.cgsociety.org/showthread.php?t=1343093

Hope it helps



Thank you very much Adelson for the link. I will absolutely give it a try. It's based on a python script which I am not very comfortable with but I have to give it a try. Thanks a million for the link
Offline

Ryan Bloomer

  • Posts: 765
  • Joined: Tue Jul 09, 2013 6:58 pm

Re: FBX Camera Problem

PostMon Jul 31, 2017 9:09 pm

I work with C4d cameras in Fusion quite a bit, and the best workflow so far has been to use alembic, and change the film back to width instead of height in fusions camera settings. If you do any null parenting with the camera, be sure to bake out the keyframes of the camera before exporting.

I've had all sorts of issues with FBX camera's from C4d.
Offline
User avatar

Uli Plank

  • Posts: 21635
  • Joined: Fri Feb 08, 2013 2:48 am
  • Location: Germany and Indonesia

Re: FBX Camera Problem

PostWed Aug 02, 2017 6:20 am

Anybody checked if it's fixed in Fusion 9?
Now that the cat #19 is out of the bag, test it as much as you can and use the subforum.

Studio 18.6.6, MacOS 13.6.6, 2017 iMac, 32 GB, Radeon Pro 580
MacBook M1 Pro, 16 GPU cores, 32 GB RAM and iPhone 15 Pro
Speed Editor, UltraStudio Monitor 3G
Offline
User avatar

Tanawat Wattanachinda

  • Posts: 97
  • Joined: Sat Dec 20, 2014 3:47 pm
  • Location: Bangkok, Thailand

Re: FBX Camera Problem

PostWed Aug 02, 2017 8:42 am

Have you try change the rotation order on the camera?
My import and the camera comingin as ZXY where it look at wrong direction, I change it to XYZ to get it to work.

It's simply a mismatch on rotation order in my case.
Offline

David Kibui

  • Posts: 19
  • Joined: Fri Dec 30, 2016 7:57 am

Re: FBX Camera Problem

PostThu Aug 03, 2017 4:15 am

Ryan Bloomer wrote:I work with C4d cameras in Fusion quite a bit, and the best workflow so far has been to use alembic, and change the film back to width instead of height in fusions camera settings. If you do any null parenting with the camera, be sure to bake out the keyframes of the camera before exporting.

I've had all sorts of issues with FBX camera's from C4d.


Thank you Ryan for the reply. I have tried Alembic and the camera imports well. I will try a more complex scene just to make sure it handles well.
Offline

David Kibui

  • Posts: 19
  • Joined: Fri Dec 30, 2016 7:57 am

Re: FBX Camera Problem

PostThu Aug 03, 2017 4:18 am

Uli Plank wrote:Anybody checked if it's fixed in Fusion 9?


I have just tried FBX on Fusion 9 and it works! :) :)
I am on cloud 9 right now, pun intended
Offline

David Kibui

  • Posts: 19
  • Joined: Fri Dec 30, 2016 7:57 am

Re: FBX Camera Problem

PostThu Aug 03, 2017 4:22 am

Tanawat Wattanachinda wrote:Have you try change the rotation order on the camera?
My import and the camera comingin as ZXY where it look at wrong direction, I change it to XYZ to get it to work.

It's simply a mismatch on rotation order in my case.


Hey Tanawat,

I had tried all these settings the first time I wrote here. I am so happy Fusion 9 has fixed the FBX camera problem for me.
Offline
User avatar

Tanawat Wattanachinda

  • Posts: 97
  • Joined: Sat Dec 20, 2014 3:47 pm
  • Location: Bangkok, Thailand

Re: FBX Camera Problem

PostThu Aug 03, 2017 5:00 am

David Kibui wrote:
Tanawat Wattanachinda wrote:Have you try change the rotation order on the camera?
My import and the camera comingin as ZXY where it look at wrong direction, I change it to XYZ to get it to work.

It's simply a mismatch on rotation order in my case.


Hey Tanawat,

I had tried all these settings the first time I wrote here. I am so happy Fusion 9 has fixed the FBX camera problem for me.

Good to hear that it all works out for you

Return to Fusion

Who is online

Users browsing this forum: No registered users and 60 guests