Manim 数学动画引擎:从命令行到第一帧输出 Manim 数学动画引擎从命令行到第一帧输出【免费下载链接】manimAnimation engine for explanatory math videos项目地址: https://gitcode.com/GitHub_Trending/ma/manim要往课件里插一段抛物线变形为波浪线的动画传统工具得靠剪辑软件一帧帧手调。用 Manim 数学动画引擎你写十几行 Python一条命令就能拿到可直接嵌入 PPT 的视频片段。装完包 30 秒内可以验证环境是否可用。最短安装命令链与 10 行验证代码不需要先读完架构文档。以下命令链在你本机Linux/macOS上直接执行Windows 需先装好 FFmpeg 与 LaTeX 发行版pip install manimgl manimgl --version git clone https://gitcode.com/GitHub_Trending/ma/manim cd manim manimgl example_scenes.py OpeningManimExample -s最后一条命令用官方示例做冒烟测试-s表示跳过全部动画、只渲染最终一帧。预期输出终端打印ManimGL v1.7.2随后在media/videos/下生成一张 1920x1080 的 PNG。如果你只想先看到效果跳到下一节的能力表直接定位入口文件。三个入口文件看懂引擎能做什么ManimGL 的代码集中在manimlib/下你日常只需关心三块能力入口文件一句话作用场景与命令行manimlib/scene/scene.pyScene基类construct()里编排动画序列self.play()驱动逐帧渲染可视对象manimlib/mobject/mobject.pyMobject基类圆、坐标系、公式、文本都继承自它动画效果manimlib/animation/animation.pyWrite、Transform、Rotate等效果全部实现在 animation/ 目录渲染细节着色器、相机在manimlib/renderer/与manimlib/shaders/默认不用动。跟做20 行做出抛物线变正弦的场景在仓库根目录旁新建wave_demo.py粘贴以下代码然后运行manimgl wave_demo.py CurveMorph -wfrom manimlib import * class CurveMorph(Scene): def construct(self): axes Axes( x_range[-1, 5, 1], y_range[-2, 6, 1], axis_config{color: GREEN}, ) parabola axes.get_graph(lambda x: 0.3 * x**2, colorBLUE) label axes.get_graph_label( parabola, labely 0.3x^2, x_val4 ) wave axes.get_graph(lambda x: 2 * sin(x) 1, colorBLUE) self.play(Create(axes)) self.play(ShowCreation(parabola), Write(label)) self.wait(1) self.play(TransformMatchingShapes(parabola, wave)) self.wait(2)产出物media/videos/wave_demo/1080p60/CurveMorph.mp4约 10 秒可直接拖进课件。改哪里能变出什么效果x_range[-1, 5, 1]改第三段曲线的 x 区间曲线变长或截断标签位置跟着x_val4走。0.3 * x**2的系数0.3调大后抛物线更陡变形动画幅度也随之变大。最后一行的TransformMatchingShapes换成Transform会得到逐点拉伸的变形视觉手感完全不同。踩坑速查报错关键词原因修复ModuleNotFoundError: No module named manimlib包没装进当前解释器在当前 venv 里执行pip install manimglGLFWError: VersionUnavailable显卡驱动过旧、OpenGL 版本不够更新 GPU 驱动远程无桌面环境需装 xvfbLaTeX 编译失败Tex公式依赖本机 TeX 发行版装完整版 TeX如 TeX Live或先用Text替代下一步清单跑通manimgl example_scenes.py OpeningManimExample翻 manimlib/default_config.yml 的camera段改分辨率试-n 2从第 2 个动画开始播放读 manimlib/animation/ 挑 3 个效果试手感给自己的场景加run_time控制节奏回到开头那个需求一段能插进课件的数学动画现在你 15 分钟内就能交付。先跑通最小验证再照着跟做示例改参数剩下的时间都留给你的数学内容。【免费下载链接】manimAnimation engine for explanatory math videos项目地址: https://gitcode.com/GitHub_Trending/ma/manim创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考