(个人)AR电子书创新系统实训第三周(1)

来源:互联网 发布:js判断手机横屏竖屏 编辑:程序博客网 时间:2024/06/03 12:27

上一周的时候,我们的实训内容最终定为做济宁市的宣传。这周负责纸媒的王鑫同学跟我说,她已经在着手设计宣传册了,需要我跟她在内容上配合起来。我看了她划分的几个模块,有济宁的文化、风景、美食、人文差不多这些。我想通过MG动画、H5小页面、照片视频展示等方法来完成静态转动态的效果。前两周大概学习了HTML5和CSS3,这周在之前的学习基础上会尝试加以运用。这周的第二篇应该能放上来自己尝试做的一个H5小页面。
这周学习了AE中表达式的运用。我一开始接触AE是简单的套模板,后来慢慢学会自己调关键帧动画。感觉应用比较多的同样也让我很头疼的是运动。所以对表达式控制做了初步的学习。

了解到的一些常用表达式

1.time

time随着时间线的变化,值也在变化,1秒处time=1,1.5秒处time=1.5。利用随着时间变化的time值,我们可以做出随着时间变化的表达式。
这里写图片描述
2.、index

每个图层都有自己对应的index,根据index不同,我们可以给不同图层做出不同的效果。
这里写图片描述
3.wiggle(freq, amp)

摆动函数,第一个参数freq指的是摆动的频率,第二个参数amp指的是摆动的幅度。
这里写图片描述
4.random

随机函数,通过调用random(),可以得到一个介于0和1之间的随机值,利用随机值,可以做出各种随机的效果。
这里写图片描述
5.valueAtTime(t)

这是一个常见的函数,我们可以调用这个函数得到对应时间的值。
这里写图片描述
6.loopOut

循环函数。如果想做一个来回运动的球,我们不需要重复K帧,只需要做好一个来回的关键帧,然后添加loopOut()函数即可~
这里写图片描述
7.还有很多其他的表达式,AE官方给出了中文文档https://helpx.adobe.com/cn/after-effects/using/expression-language-reference.html

当然,AE中有时候并不需要我们编写全部的完整代码,可以通过对 属性 的拖拽把它链接到需要做的改变上
这里写图片描述

表达式的规则

  1. 返回值一致
    无论你表达式写得多么长多复杂,前面一大堆,都是为了计算出最后那个AE所要求的格式的东西。
    [位置]:需要的是返回值格式为[x, y]
    [不透明度]:只要一个数值就可以了,比如0,比如50,比如100。
    [填充颜色]:需要的格式为[r, g, b, alpha]
    …………
  2. 变量、计算、语句、注释
    跟其他语言都差不多的
    变量里有个常用的[time],这是AE提供的表示当前时间的变量
    变量常见的类型有数值、字符串、布尔值、数组等
  3. if-else
    这里写图片描述
  4. 循环
    while语句、do-while语句、for循环,这三种都可以用
    这里写图片描述
  5. ……其他还在慢慢了解
阅读全文
0 0