AEJoy—— 物理模拟之正弦表达式(一)

举报
ShaderJoy 发表于 2021/11/19 00:18:14 2021/11/19
1.4k+ 0 0
【摘要】 基础 在 After Effects 中,物理模拟是表达式的一些最有趣(和具有挑战性)的应用。不幸的是,它们会涉及一些数学和物理知识,但我会尽量让它不那么痛苦。让我们先从几个我们会经常用到的数学函数开始...

基础

在 After Effects 中,物理模拟是表达式的一些最有趣(和具有挑战性)的应用。不幸的是,它们会涉及一些数学和物理知识,但我会尽量让它不那么痛苦。让我们先从几个我们会经常用到的数学函数开始

正弦函数

我们将经常使用的数学函数之一是正弦波,在JavaScript 中实现为 Math.sin() 。正弦波提供了一个很好的周期性振荡值,这对许多模拟非常方便。为了看看它是什么样子,我们将使用 After Effects 的内置图形功能。如果你将正弦函数应用到滑块控件(Slider Control)上,然后单击 “graph editor” 图标,After Effects 将显示函数值与时间的关系。

下面是我们将函数 Math.sin(time) 应用到 Slider Control 并打开 graph editor 并设置图形的缩放值(从 -1 到 +1)的效果:

在这里插入图片描述

从图中你可以看到,在时间 0 时,我们得到一个值,从 0 平滑地移动到 +1 ,然后再回到 0 ,再从 0 到 -1,最后再回到 0,即完成这个循环。然后不断重复。如果你看一下图表,你可以看到一个完整的循环需要的时间略多于 6 秒。

余弦函数

现在让我们看看 sin 的孪生兄弟 —— cos,在JavaScript 中实现为 Math.cos() 。余弦波和正弦波的形状一样,只是相差了 90 度。我已经包含了一个函数 Math.cos(t

文章来源: panda1234lee.blog.csdn.net,作者:panda1234lee,版权归原作者所有,如需转载,请联系作者。

原文链接:panda1234lee.blog.csdn.net/article/details/120376751

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。