Manim是一个Python库,可让您创建数学和科学中难以用普通视频制作工具制作的图形和动画。Manim 是一个用于精确编程动画的引擎,专为创建解释性数学视频而设计。
技术概念的动画制作在传统上是相当乏味的,因为要使动画足够精确,以准确地表达它们是很困难的。Manim 使用 Python 以编程方式生成动画,使其有可能准确地指定每一个动画应该如何运行。目前,该项目正在积极开发中。

https://www.3blue1brown.com/网站给的一些样例。
GitHub数据
-
46.5k stars -
837 watching -
5k forks
开源地址:https://github.com/3b1b/manim
安装
Manim 在 Python 3.7 或更高版本上运行。系统要求是FFmpeg、OpenGL和LaTeX(可选,如果你想使用 LaTeX)。对于 Linux,需要Pango及其开发头文件。
pip直接安装
> pip install manimgl
MacOS安装
> brew install ffmpeg mactex
制作一个简单的视频
from manim import *
class View4(Scene):
def construct(self):
circle = Circle()
triangle = Triangle()
square = Square()
self.play(circle.animate.shift(LEFT))
self.play(triangle.animate.next_to(circle, RIGHT))
self.play(square.animate.move_to([0,1,0]))
vg = VGroup(circle, triangle, square)
self.play(FadeOut(vg))
self.wait()

手绘识别过程
准确的识别手绘数字0-9,神经网络动画,是不是很强。

碰撞摩擦过程
第一个木块以一定的速度从右边进入,而第二个木块一开始是静止的。

更多功能广大网友可以继续挖掘。
原文始发于微信公众号(开源日记):46.5k stars编程动画解释性引擎
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/49888.html