原文:已授权

Math.atan2(y,x)

使用Math方法下的atan2追踪运动对象(严格来说是锚点)很方便。在上面的动画中

  • 以箭头为原点[0,0]计算星形位置的角度

atan2是把圆弧的长度转为角度(弧度)的方法。请注意,它与Ae中经常使用的角度(频率方法)不同。

  • 与正常角度不同的那个

好记性不如烂笔头。否则要用法线角度(会变麻烦)

很重要的一点

里面有两个函数(参数),但是请注意,书写方式是(y位置,x位置)是颠倒的。

写作范例

箭头指向星号的公式。写在箭头图层的旋转中。

n = thisComp.layer("star").transform.position - position;
a = Math.atan2(n[1],n[0]);
radiansToDegrees(a)

有3行表达式。

  • 第一行,箭头的位置减去星星的位置,以便即使星星移动,距离也总是减去箭头的。赋值为n
  • 第二行,以箭头的位置为原点,计算从星星坐标到箭头的角度(弧度)。角度在最右边侧为0度。增加则为负,减少则角度为正。赋值为a。
  • 第三行是将计算出的角度从弧度转换为Ae的角度。

 

现在,您可以从坐标中提取角度。注意是(y,x)哦,其他的正常使用,因此请尝试一下^^

用表达式享受舒适的Ae生活^^

https://everydayskillshare.jp/

Leave a Reply

Your email address will not be published.