Transform Node, Frustration - can someone help please ?

Get answers to your questions about color grading, editing and finishing with DaVinci Resolve.
  • Author
  • Message
Offline

martyeu

  • Posts: 50
  • Joined: Mon Apr 10, 2023 3:11 am
  • Real Name: Martin Horák

Transform Node, Frustration - can someone help please ?

PostWed May 01, 2024 10:04 pm

I've created a composition depicting an aerial view of Prague, incorporating various elements such as animations, text, pictures, and videos.

The setup is as follows:
Over 300 nodes > Transorm > Media Out

However, I'm encountering an issue with achieving smooth movement using the transform node. Essentially, I aim to zoom or move to specific points at certain times, pause for a few seconds (or move slowly along a path), then transition to other points, repeating this process about 20 times.

Issue 1:
When I keyframe the center (both X and Y), setting keyframes at, for instance, frames 0, 100, and 200, everything appears fine initially. However, if I later decide to modify the X-coordinate at a middle frame, the Y-coordinate also changes, leading to a drifting effect. This seems to occur with every second keyframe.

In essence, why does adjusting X affect Y, and vice versa?

I attempted to address this by right-clicking on the center and modifying it with an XY path, which solves the issue to some extent. But then we encounter the next problem...

Issue 2:
With the XY path implemented, everything operates smoothly. However, when attempting to add smoothness or easing to the movement by using the spline panel and adjusting both X and Y, the result is erratic movement.

So what can I do ? Anyone ? I am stuck with this for over 30 hours :(
Offline

martyeu

  • Posts: 50
  • Joined: Mon Apr 10, 2023 3:11 am
  • Real Name: Martin Horák

Re: Transform Node, Frustration - can someone help please ?

PostThu May 02, 2024 1:38 am

Oh well.

Just uploaded an video about the issue here:



As per audio quality and so, my apologies, but I am tired and recording just on some headset.

The transform nodes follows ( even though, I had the issue with transform node in a new project, with empty BG )

Code: Select all
{
   Tools = ordered() {
      TransformPosition = Transform {
         CtrlWZoom = false,
         NameSet = true,
         Inputs = {
            Center = Input {
               SourceOp = "Path20",
               Source = "Position",
            },
            InvertTransform = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 2420, 16.5 } },
      },
      Path20 = PolyPath {
         DrawMode = "InsertAndModify",
         CtrlWZoom = false,
         Inputs = {
            Displacement = Input {
               SourceOp = "Path20Displacement",
               Source = "Value",
            },
            PolyLine = Input {
               Value = Polyline {
                  Points = {
                     { Linear = true, LockY = true, X = 0, Y = 0, RX = 0, RY = 0 },
                     { Linear = true, LockY = true, X = 0, Y = 0, LX = 0, LY = 0, RX = -0.048, RY = -0.0146666666666667 },
                     { Linear = true, LockY = true, X = -0.144, Y = -0.044, LX = 0.048, LY = 0.0146666666666667 }
                  }
               },
            },
         },
      },
      Path20Displacement = BezierSpline {
         SplineColor = { Red = 255, Green = 0, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 96.6666666666667, 0 }, Flags = { LockedY = true } },
            [290] = { 0, LH = { 193.333333333333, 0 }, RH = { 599.059994870966, 0 }, Flags = { Linear = true, LockedY = true } },
            [596] = { 1, LH = { 494, 0.999999999999997 }, Flags = { LockedY = true } }
         }
      },
      TransformZoom = Transform {
         NameSet = true,
         Inputs = {
            Size = Input {
               SourceOp = "TransformZoomSize",
               Source = "Value",
            },
            Input = Input {
               SourceOp = "TransformPosition",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 2530, 16.5 } },
      },
      TransformZoomSize = BezierSpline {
         SplineColor = { Red = 225, Green = 0, Blue = 225 },
         CtrlWZoom = false,
         NameSet = true,
         KeyFrames = {
            [0] = { 1, RH = { 96.6666666666667, 1 } },
            [290] = { 1, LH = { 193.333333333333, 1 }, RH = { 599.059994870966, 1 }, Flags = { Linear = true } },
            [596] = { 2.246, LH = { 494, 2.246 } }
         }
      }
   }
}

Return to DaVinci Resolve

Who is online

Users browsing this forum: Bing [Bot], dgrigo, Google [Bot] and 171 guests