Manim創(chuàng)建數(shù)學(xué)動(dòng)畫的 Python 框架
Manim 是一個(gè)用于解釋數(shù)學(xué)視頻的動(dòng)畫引擎,由社區(qū)維護(hù)。它被用來以編程方式創(chuàng)建精確的動(dòng)畫,具體可查看 3Blue1Brown 的視頻。
技術(shù)概念的動(dòng)畫制作在傳統(tǒng)上是相當(dāng)乏味的,因?yàn)橐箘?dòng)畫足夠精確,以準(zhǔn)確地表達(dá)它們是很困難的。Manim 使用 Python 以編程方式生成動(dòng)畫,使其有可能準(zhǔn)確地指定每一個(gè)動(dòng)畫應(yīng)該如何運(yùn)行。目前,該項(xiàng)目正在積極開發(fā)中。
from manim 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(Create(square))
self.play(Transform(square, circle))
self.play(FadeOut(square))
評(píng)論
圖片
表情
