AEJoy —— 表达式之模拟d簧【JS】

AEJoy —— 表达式之模拟d簧【JS】,第1张

AEJoy —— 表达式之模拟d簧【JS】 效果图

一层链接一层,就像用一根松紧带连接起来一样

想法

那些使用 After Effects 足够长时间并记得 Motion Math 的人可能还记得一个非常酷的脚本 spring.mm 。这个脚本使用d簧运动方程在两个层之间附加一个 “d簧” 。当表达式出现时,大多数的 Motion Math 脚本都很容易转换为表达式,但是 spring.mm 神秘地消失了。

事实证明,在一些任务中,Motion Math 比表达式更擅长。这是因为在 Motion Math 的 *** 作方式上有一个关键的区别。Motion Math 的优势在于可以一次性完成所有帧的计算。这意味着 Motion Math 能够保存从一帧到下一帧的信息,这对于这样的模拟非常重要。正如您现在可能已经发现的那样,表达式没有这样的方式将信息从一个帧传递到下一个帧

所以我们在这里做的是考虑到表达式的限制,尽可能想出一些方法来复制 Motion Math 的 spring 脚本的功能,。

设计

经验丰富的表达式编写人员会开发许多技术,以避免表达式中缺乏持久数据所遇到的问题。当没有其他选项可用时,还有一种最后的方法,即使用蛮力方法,即设置表达式,以便在每一帧上重新创建在前一帧上发生的所有事情。这意味着,例如,在第 100 帧时,表达式必须运行 100 次计算(之前的每一帧运行一次

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5481743.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存