一款制作数学函数动画的视频引擎

数学或者计算机方面,有很多的数学公式或者算法,算法之间呢有一些步骤和转换过程,有些过程通过文字没有那么好描述,但是如果可以通过动画的形式,把转化过程可视化出来,相信可以让受众更容易理解。

今天要推荐的就是一个面向数学方向的的可视化动画引擎: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/ 可以查看通过引擎生成的一些数学动画。

项目地址:https://github.com/3b1b/manim

展开阅读全文

页面更新:2024-04-27

标签:数学   引擎   动画   正方形   受众   算法   函数   简洁   图形   步骤   过程   视频

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top