签到

07月12日
尚未签到

共有回帖数 0

    孤单的狼

    等级:
    2.1 Sine 正弦和 Cosine 余弦
    物理运动模拟是AE表达式中很有意思的几个课题之一,掌握起来比较有挑战,需要大家了解一些简单的数学和物理知识。当然,我会以最简单的方式把问题表述给大家。

    Sine 正弦和 Cosine 余弦

    关于正弦和余弦我们上初中的时候应该是学过的,不过推演我自己都忘记的差不多了,大家只要记住是两条相反的波浪线就好了。
    AE的表达式中有一种我们经常用到的数学功能(JS里面叫函数)是正弦和余弦曲线,在JS中这个函数是Math.sin(),我们先来看看正弦。如上图正弦提供一条规律的周期震荡波浪线,这种曲线适合非常多的运动模拟。如果希望看到这条曲线,我们可以新建一个固态层,为它添加一个“Slider Control”,再为这个“Slider Control”添加表达式:
    Math.sin(time)










    选择用正弦或者余弦根据大家的喜好,基本上都一样。但是,如果你希望数值从1开始你可以选择余弦曲线,如果你希望数值从0开始则可以使用正弦,sin(0)=0,cos(0) = 1。
    下面我们来看一个例子,比如我希望我的物体从左至右震荡移动,我们来看一下表达式(//在JS中的作用是注释,它后面的注释不起作用,但是在英文AE中用中文注释显示的是?):
    veloc = 170; //平行移动速度 (170像素/秒)
    amp = 48; //正弦曲线振幅(像素)
    freq = 4.8;//震荡次数/秒
    x = time*veloc;
    y = amp*time*Math.sin(freq*time*2*Math.PI) + thisComp.height/2;
    [x,y]

    看效果之前我们还需要学习几个非常重要的单词:Velocity(速度),Amplitute(振幅),Frequency(频率),Wave(波动)。








    楼主 2015-12-02 13:40 回复

共有回帖数 0
  • 回 帖
  • 表情 图片 视频
  • 发表
Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号 意见反馈 | 关于直线 | 版权声明 | 会员须知