manim
的主要功能就是制作动画,因此它提供了各类丰富的动画效果,
本篇主要介绍其中最常用的几种动画效果。
至于特殊的动画效果,以及自定义动画效果的方法以后再另外介绍。
1. 创建效果
展示某个元素或者文字时,一下子就全显示出来会显得比较突兀,通过创建效果的动画,让各个元素的出现更加的自然。
常用的创建效果动画主要有:Create
,Write
和FadeIn
三个方法。
1.1 Create
Create
一般用在创建图形上,绘制时图形逐步显示出来。
比如:
s = Square(side_length=2, color=BLUE)
self.play(Create(s))
运行效果:
1.2 Write
Write
用在文字的创建上,绘制文字时逐个显示文字。
比如:
t = Text(
"Welcome to Manim",
t2c={"Welcome": BLUE, "Manim": RED},
t2f={"Manim": "STCaiyun"},
)
self.play(Write(t))
运行效果:
1.3 FadeIn
FadeIn
是一种逐渐由模糊到清晰的显示方式。
比如:
s = Square(side_length=2, color=BLUE, fill_opacity=0.6