当前位置:网站首页>An动画基础之散件动画原理与形状提示点
An动画基础之散件动画原理与形状提示点
2022-08-03 12:29:00 【雨翼轻尘】
一、散件动画
(1)介绍
【散件动画】:一个散件当中,包括形状、颜色。从第一帧到最后一帧的变化。
比如,我们在第一帧用【椭圆工具】画一个圆。
然后在第30帧的位置,插入关键帧。
用【选择工具】将这个圆移动到右侧。
改变一下它的形状。
在第1帧到30帧中间位置右键“创建补间形状”。
可以播放看一下,是很自然的从第一帧过渡到最后一帧。
此时我们将最后一帧改变颜色,如蓝色。
再次播放可以看到,它的颜色也是逐渐过渡的。
(2)案例
接下来做一个小案例。
1)画球
用【椭圆工具】画一个圆,颜色为径向渐变,笔触无。
用【渐变变形工具】改变一下它的光源。(之前做过一个球体案例,可以去看看)
再稍微调整一下渐变颜色(自行调整,我的也是看着调的),然后就得到这样的球。
2)插入关键帧
在第30帧的位置插入关键帧。
然后用【渐变变形工具】将球的光源移动到右侧。
3)创建补间形状
在第1帧-30帧的中间位置右键“创建补间形状”。
4)创建空白帧
为了更好的过渡,我们在之前之后都创建空白帧。
下面演示一下。
①前面的空白帧
将这些帧全选(直接鼠标左键点击第一帧,按住不动拖拽到第30帧就好)。
整体移动到第20帧的位置。
在第20帧的位置点击一下,然后Ctrl
+C
复制。
然后在第一帧的位置,Ctrl
+Shift
+V
原地复制。
这样第一帧就有了最初的球了。
②后面的空白帧
后面的很容易添加,直接点击到最后的地方,然后按F5
创建帧即可。
如果觉得中间过渡时间太短了,也可以将鼠标点击20-50帧中间任意位置,按F5
创建帧。
5)投影
有光源就会有投影,现在咱们来画一个投影。
①画影子
先创建一个图层。
用【椭圆工具】画一个椭圆,颜色改为纯黑色。
然后将影子图层放在球图层下边。
②调整前后影子变化
然后将影子稍作调整。
颜色可以换成灰色,用【任意变形工具】对这个影子做调整,也可以用键盘上下方向键做微调。
这个刚开始的位置,影子应当在右侧。(光源在左)
注意,刚才作图的时候,应该是在第1帧的位置。
然后在20帧的位置关键帧。
这个位置,也右键“插入关键帧”。
然后咱们将变化后的影子也改动一下。(光源在右侧了)
③添加过渡的影子
因为影子没有那么快过渡,所以在中间位置,也需要再添加一个过渡。
在第40帧的位置,创建一个关键帧。
然后改变影子的位置。
④创建补间形状
分别在20-40帧和40-60帧的位置,右键“创建补间形状”。
将影子图层后边的帧补上,使其与上边的对齐。
6)复制一个
将20-60帧的位置全选。
按住Alt
键将它们拖拽到后头。(复制前面一段效果到后边了)
然后右键“翻转帧”。
翻转帧:将第一帧与最后一帧调换。
7)效果
看一下最终的效果:
二、形状提示点
(1)字母变化
咱们先来做一个字母。
用【文字工具】敲一个W
,字号调大一点,字体就用“微软雅黑”,颜色就用黑色。
在第30帧的位置,插入关键帧。
在第30帧的位置,将字改为M
。
分别将W
和M
打散。(可以分别点击第1帧和第30帧,用快捷键Ctrl
+B
打散)
在第1帧-30帧中间右键“创建补间形状”。
将图片或字母变成散件之后,才能使用“创建补间形状”。
(2)空白帧
还是跟之前一样,为了让它们过渡自然,要在前后创建空白帧。
①首先把第1帧-30帧全选。
拖拽到后边。
②点击第25帧,Ctrl
+C
复制。
然后点击第1帧,Ctrl
+Shift
+V
原地复制。
③后边的空白帧就直接按F5
创建就好。
(3)形状提示
我们在第25帧的位置,做一个形状提示。
怎么添加呢?
①在第25帧的位置。
我们会看到,添加形状提示后,W字母上有一个提示点。
将它移动到左下角。
再添加一个提示点(按快捷键Ctrl
+Shift
+H
)。
将它移动到右下角。
②在最后变化到M的时候,也将这两个点移到指定位置。(a对应a,b对应b)
添加形状提示点之后,指定位置就不会发生大幅度变化,只有平移。
看一下效果:
(4)复制
我们和上面的案例一样,做一个轮回。
将25帧-55帧的位置,全选,按住Alt
键复制到后边。
然后再选中80帧-110帧进行翻转。
翻转帧之后,形状提示点也会不见。
这时候需要重做。
第80帧:
第110帧:
(5)效果
看一下效果吧:
是不是很神奇?
希望文章对大家有所帮助,原创不易,多多支持!
边栏推荐
- 浅谈程序员的职业操守
- 漫谈缺陷管理的自动化实践方案
- setTimeout, setInterval requestAnimationFrame
- 什么是分布式锁?几种分布式锁分别是怎么实现的?
- 【Verilog】HDLBits题解——Verification: Writing Testbenches
- Grafana 高可用部署最佳实践
- 随机森林项目实战---气温预测
- 五、函数的调用过程
- [Verilog] HDLBits Problem Solution - Circuits/Sequential Logic/Latches and Flip-Flops
- 信创建设看广州|海泰方圆亮相2022 信创生态融合发展论坛
猜你喜欢
【蓝桥杯选拔赛真题48】Scratch跳舞机游戏 少儿编程scratch蓝桥杯选拔赛真题讲解
(通过页面)阿里云云效上传jar
Random forest project combat - temperature prediction
After completing the interview and clearance collection of Alibaba, I successfully won the 15th Offer this year
【云原生 · Kubernetes】部署Kubernetes集群
图像融合DDcGAN学习笔记
业界新标杆!阿里开源自研高并发编程核心笔记(2022最新版)
【实战技能】单片机bootloader的CANFD,I2C,SPI和串口方式更新APP视频教程(2022-08-01)
nacos应用
Image fusion GAN-FM study notes
随机推荐
长江商业银行面试
免费的网络传真平台_发传真不显示发送号码
LyScript implements memory stack scanning
链游NFT元宇宙游戏系统开发技术方案及源码
-找树根-
SQL分页查询_Sql根据某个字段分页
Oracle is installed (system disk) and transferred from the system disk to the data disk
AMS simulation
期货公司开户关注的关键点
Five, the function calls
Mysql重启后innodb和myisam插入的主键id变化总结
别再用if-else了,分享一下我使用“策略模式”的项目经验...
为什么越来越多的开发者放弃使用Postman,而选择Eolink?
B站回应“HR 称核心用户都是 Loser”:该面试官去年底已被劝退,会吸取教训加强管理
Win11怎么禁止软件后台运行?Win11系统禁止应用在后台运行的方法
从零开始C语言精讲篇5:指针
超多精美礼品等你来拿!2022年中国混沌工程调查启动
【实战技能】单片机bootloader的CANFD,I2C,SPI和串口方式更新APP视频教程(2022-08-01)
awk入门教程
R language ggplot2 visualization: use the patchwork bag plot_layout function will be more visual image together, ncol parameter specifies the number of rows, specify byrow parameters configuration dia