Hi Matt,
I am not to shure about the gravity, but the basic expression setup should be like this:
Apply the puppet tool to your layer, setup the three points as you mentioned. Create two null-objects, “null01” and “null02”. Connect the outer point of the puppet tool via an expression to the position of the corresponding null object. for the middle point use this expression:
x1 = thisComp.layer(“null02”).transform.position[0];
x2 = thisComp.layer(“null01”).transform.position[0];
y1 = thisComp.layer(“null02”).transform.position[1];
y2 = thisComp.layer(“null01”).transform.position[1];
[x1+x2/2,y1+y2/2]
I think you’ll have to add some offset to the x-value (-50? -250?) inside the fomula, but i am not quite shure how to do the gravity…
I hope I could help you a little bit!
Fritz Gnad * Video Artist & Motion Graphics * http://www.feezenfreezen.de * Barcelona, Spain