【AE100问】如何精确控制路径的“顶点”?

如何精确控制路径的“顶点”?
描述:
在实际工作中,我们偶尔会需要获得路径上的某个“顶点”的位置属性,进而实现路径随其他对象位置变换而变换的动画,譬如下面这样的:

解决方案:
我的方法普遍比较“笨”,欢迎评论区分享更好的方法
其实AE本身就给我们提供了解决方案,点击“窗口”,在弹出的下拉菜单里找到“Create Nulls From Paths.jsx”

点击之后,就会弹出该脚本的界面,下面说下使用方法:

第一步:选中想要绑定的路径

第二步:点击“空白后接点”按钮,此时脚本就会根据你选中的路径上的“端点”数量创建同等数量的空对象。



有了这几个空对象之后,我们就可以通过调整空对象的位置来修改路径了。
注意:此时已经无法用鼠标直接调整路径的端点了。
补充一:
第二个按钮“点后接空白”有什么用?
“点后接空白”和“空白后接点”刚好反过来,点击之后依然会创建出对应数量的“空对象”,但此时的空对象是无法控制的,只能通过修改路径来控制这些空对象的位置。

补充二:
第三个“追踪路径”又是干嘛的?
选中路径之后,点击“追踪路径”按钮,就会自动创建一个空对象,选中它,按【U】键,就可以看到它有一个属性,并且被K了关键帧。
预览之后,你会发现空对象会沿着路径运动。

这和我们之前介绍过的,“复制路径给位置属性”起到了一样的效果。
这时一定有朋友要问了,那这二者有什么差别吗?
答案是:有。
使用这个方法,就算路径在运动的过程中发生变化,空对象的运动轨迹也会发生变化,但用之前的“复制路径给位置属性”就不能做到这点。

以上就是本期的【100个AE常见问题】的全部内容,如果你有遇到难以解决的问题,添加我微信【pomeidong】 验证消息输入【我有问题】直接向我提问。
公众号:破美工的设计小课堂