【AE表达式】使用箭头移动运动物体

原文:已授权

Math.atan2(y,x)

【AE表达式】使用箭头移动运动物体

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

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

【AE表达式】使用箭头移动运动物体

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的角度。

【AE表达式】使用箭头移动运动物体

 

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

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

https://everydayskillshare.jp/

给TA充电
共{{data.count}}人
人已充电
AEAE插件/脚本

【插件教程】朵格子 高阶置换2.0

2020-11-10 0:50:38

AEAE文章AE表达式

【AE表达式】只变动奇数关键帧。频闪的进阶版

2020-11-26 22:19:46

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
搜索