【公众号回复 “1024”,免费领取程序员赚钱实操经验】
今天要推荐的就是一个面向数学方向的的可视化动画3b1b/manim,通过编程的方式来创造简洁的可视化动画。该引擎是一个 Python 库,可以很容易的创建一个简单的动画。
from manimlib.imports import *
class SquareToCircle(Scene):
def construct(self):
circle = Circle()
square = Square()
square.flip(RIGHT)
square.rotate(-3 * TAU / 8)
circle.set_fill(PINK, opacity=0.5)
self.play(ShowCreation(square))
self.play(Transform(square, circle))
self.play(FadeOut(square))
比如上面的代码,执行命令:manim example_scenes.py SquareToCircle -p
,就能创建一个下面的动画。
该引擎提供了很多的基础能力,比如基本图形(圆、正方形等)、定位、动画效果(转换、淡入、淡出等)。通过网站 https://www.3blue1brown.com/ 可以查看通过引擎生成的一些数学动画。
好了,今天的分享完了,快去了解一些尽情发挥你的想象力吧。
今天的推荐不知道大家喜欢吗?如果你喜欢,请在文章底部留言和点赞,以表示对我的支持,你们的留言、点赞和转发关注是我持续更新的动力哦!