讲故事的手艺人 讲故事的手艺人
  • 创作向
    • 写作
      • 非虚构
      • 剧本
      • 小说
      • 文言
      • 读书
      • 随笔
    • 拍摄
      • 纪录片
      • 设计
      • 视频
      • 摄影
  • 策划向
    • 策划资料
    • 创意之道
    • 短视频研究
  • 技术向
    • AI
    • 前期拍摄
    • 后期制作
    • 原创教程
    • 影像实验
    • 影像设备
    • 穿越机
  • 艺术向
    • 研究学习
    • 大师镜头
    • 电影赏析
    • 视频论文
    • 经验总结
  • 注册
  • 登录
首页 › 技术向 › 原创教程 › AE表达式|36、怎样做一组循环的圆?

AE表达式|36、怎样做一组循环的圆?

向安宇
2018-10-24 11:05:46原创教程阅读 4,513

AE表达式|36、怎样做一组循环的圆?-讲故事的手艺人
制作过程如下:

1、绘制圆环

新建一大一小两个圆,点击ADD添加Merge Path,模式旋转相减Subtract。

2、呼吸动画

正弦函数的最小周期是2π,AE里Math.sin(time*2*Math.PI)刚好让正弦函数在1秒往返一个周期,合成时间如果是4秒,则会往返4个周期:
AE表达式|36、怎样做一组循环的圆?-讲故事的手艺人

这里因为是用作web的图形设计,需要动画在合成时间刚好一个周期,所以这里要除以合成Comp的持续时间thisComp.duration,表达式写成:

amp = 150;

sin = Math.sin(time / thisComp.duration*Math.PI*2);
val = value[0] + sin*amp; 

[val,val]

接着把小圆的动画链接过来,拾取器拾取大圆的size,后面减去一个数组,数组的大小就是圆环的宽度。

AE表达式|36、怎样做一组循环的圆?-讲故事的手艺人

3、3D设置

一般几何选项Geometry Options是灰色,“Command/ctrl + K”调出合成设置,将3D Renderer里的Renderer改为光线追踪3D(Ray-traced 3D)。
AE表达式|36、怎样做一组循环的圆?-讲故事的手艺人

新建摄像机,旋转到方便观察的位置(也可利用null来控制),将Gemetry Options里的Extrusion Depth(凸出深度)给一个值,比如100.
AE表达式|36、怎样做一组循环的圆?-讲故事的手艺人

4、Z轴动画

需要一个同样是合成时间内一个正弦函数周期的动画,并且运动的偏移大小刚好是圆环的两倍厚度(乘以正弦函数1到-1的值,两个方向各一倍,刚好两倍)。

给图形层的Transform下的Positon添加表达式:

offset = geometryOption.extrusionDepth;
sin = Math.sin(time/thisComp.duration*Math.PI*2);
value+[0,0,sin*offset]

offset是圆环在z轴上运动的像素大小,用拾取器拾取Geometry Option 下的Extrusion Depth ,让运动的范围刚好是圆环的两倍厚度(深度)。
sin跟上面表达式一样,以所在合成的时间长短为一个周期。
AE表达式|36、怎样做一组循环的圆?-讲故事的手艺人
这样得到的动画是圆环的上下运动和收缩运动是同步的,到最上方时候收缩到最小,运动在最下方膨胀到最大,我们把上面表达式里的time减去一个合成长度的1/4,让曲线错开1/4 。

offset = geometryOption.extrusionDepth;
sin = Math.sin((time - thisComp.duration/4) / thisComp.duration*Math.PI*2);
value+[0,0,sin*offset]

AE表达式|36、怎样做一组循环的圆?-讲故事的手艺人
于是得到在z轴运动到最中间时候,收缩到最小的动画:
AE表达式|36、怎样做一组循环的圆?-讲故事的手艺人

5、第二个环

复制圆环所在的形状图层,要实现大小环循环相套,只需要将两个个环上下运动和收缩运动相互错开。错开1/2个周期,所以,可以将其中一个圆环的size和position链接到另一个圆环,然后在后面添加“.value(time + thisComp.duration/2)”,比如:

thisComp.layer("Shape Layer 1").transform.position.valueAtTime(time + thisComp.duration/2)

或者修改两个表达式,将size后面表达式的“+”改成“-”(value[0] - sin*amp):

amp = 150;

sin = Math.sin(time / thisComp.duration*Math.PI*2);
val = value[0] - sin*amp; 

[val,val]

将Position后面表达式的“-”改成“+”(time + thisComp.duration/4):

offset = geometryOption.extrusionDepth;
sin = Math.sin((time + thisComp.duration/4) / thisComp.duration*Math.PI*2);
value + [0,0,sin*offset]

6、灯光和颜色

接着是打光、调整材质、调整颜色等,按自己喜好调就行。

该文参看了@LEIZINGJIU的方法。

< 返回目录

AE表达式
赞赏 赞(1) 收藏(0)
本文系作者 @向安宇 原创发布在 讲故事的手艺人。未经许可,禁止转载。
AE表达式|35、怎样制作一个时间码?
上一篇
港度13#简约实木尾戒
下一篇

请登录以参与评论

现在登录
暂无评论
标签
720全景 ACES AE AE案例 AE表达式 Anyu翻译 CSC电影学院 fusion Hackintosh MG动画 ps教程 vlog wordpress 创意方法 剪辑 字幕 帧影帧画 抖音 摄影 文案 混剪 混音 灯光 看电影 磨皮 穿越机 纪录片 编剧 美术 美食 論語 调度 调色 达芬奇 重讀文學史 青玉记
室内360全景图的简单修图
2020-10-13 21:51:45
2,691 0 0
达芬奇:高频锐化
2020-03-21 22:41:26
3,878 0 3
3、ISO
2019-11-06 21:54:32
1,754 0 0
2、光圈和景深
2019-11-03 17:10:31
1,756 0 2
1
  • 1
  • 0
关于我:

想要读万卷书,行万里路,看万部电影。当过人民教师,做过策划师,入行影视做剪辑、导演。艺术是目的,技术是支撑,不断钻研,积聚梦想,同时分享干货。

推荐栏目:
视频论文 原创教程 后期制作 非虚构 照片 视频
特色专题:
专题汇总 宜看一侃 帧影帧画 美食摄影 重读文学史 青玉记
Copyright © 2016-2025 讲故事的手艺人. 鄂ICP备16005400号-1 鄂公网安备42050602000017号
  • 创作向
    • 写作
    • 拍摄
  • 策划向
    • 策划资料
    • 创意之道
    • 短视频研究
  • 技术向
    • AI
    • 前期拍摄
    • 后期制作
    • 原创教程
    • 影像实验
    • 影像设备
    • 穿越机
  • 艺术向
    • 研究学习
    • 大师镜头
    • 电影赏析
    • 视频论文
    • 经验总结
# 剪辑 # # 转场 # # 纪录片 #
向安宇
痴迷文字,醉心影像
420
文章
5
评论
325
喜欢