Channel Additions 14.06.07, John Einselen

x = thisComp.layer("LAYER").transform.position[0]+300;
y = thisComp.layer("LAYER").transform.position[1]-300;
[x,y]

Takes position data from the specified layer and modifies by the values entered. This is probably the simplest expression around, but it’s great for using a tracking null to control an effect center point.

For example, a clip may have good camera tracking, but none of the nulls at the correct location for a lens flare. Use this script to attach the flare to a tracking null, but with specified offset. Also great if the effect center needs to be off-screen; you can still use on-screen elements to track.

x = thisComp.layer("LAYER").transform.position[0]+ thisComp.layer("LAYERCHILD").transform.position[0];
y = thisComp.layer("LAYER").transform.position[1]+ thisComp.layer("LAYERCHILD").transform.position[1];
[x,y]

This is the same idea, but uses a second null (parented to the first null) to control the offset. Expressions ignore parenting, so this will let you parent a a layer to, say, your tracking null, and visually control and animate the expression.

« comment
bookmark