-
Transform a 3D motion path
Hello, there are few old posts on that topic but i’d like to check for new advices.
By transform a motion path i mean translate/scale/rotate, not arbitrary transformation.Basically a 3D-layer already has a keyframed position, the motion path is globally satisfying but i would like to transform it, for instance (it’s the case i’m at but it doesnt need to be so) to make transformed copies of the path for other layers.
The method i use is the one i think is the most widely used:
parent the 3D-layer (the one carrying the motion path to be modified) to a 3D-Null, cancel out any offset in the “Transform” group (except opacity obviously) using straightforward expressions, then close that layer and manipulate only the null.The null doesn’t need to be keyframed, it just takes constant offset values to change the child’s motion path as a whole.
The thing is that to see the result of changes made in the null’s properties, i need to see the motion path of the child layer, hence select it. But if the layer is selected along with the null, changing the null’s values adds key frames to the corresponding properties of the child layer, which i don’t want. Locking the main layer doesnt work since it not only prevents editing it but also selecting it …
So what i (feel forced to) do is to make some guess change in the null’s properties, select the layer et see the changes, deselect it, reajust the null, reselect the layer to see the changes, deselect and so on… super annoying.
there is another possiblity : get rid of the parenting, write all the corresponding affine transformation by hand in the position expression of the layer, and activate the post expression graph. It works but it is super slow (because of the post expression graph with a long expression), while parenting gives instant result.
It would be a lot simpler if the was a possiblity to see a motion path without selecting the corresponding layer (for instance a button on the timeline, or allow locked layers to be selected).
But if someone has a different (working…) approach to do that kind of things, please share.
Xavier