# manim-demo **Repository Path**: btn232/manim-demo ## Basic Information - **Project Name**: manim-demo - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-21 - **Last Updated**: 2026-01-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Manim 演示项目 本项目是一个基于 Manim(数学动画引擎)的简单演示项目,用于展示如何创建数学动画。 ## 项目简介 Manim 是一个用于制作数学动画视频的 Python 库。本项目演示了如何创建一个简单的场景,将正方形转换为圆形,并带有颜色渐变动画效果。 ## 功能特性 - 基础几何图形动画 - 颜色变换动画 - 形状平滑过渡 - 支持视频导出 ## 环境要求 - Python 3.7 或更高版本 - Manim 库 - FFmpeg(项目已内置) ## 快速开始 1. 安装依赖: ```bash pip install manim ``` 2. 运行动画: ```bash manim -pql scene.py SquareToCircle ``` ## 项目结构 ``` ├── scene.py # 动画场景代码 └── tools/ # FFmpeg 工具目录 └── ffmpeg-2026-01-19-git-43dbc011fa-essentials_build/ ├── bin/ # FFmpeg 可执行文件 ├── doc/ # FFmpeg 文档 └── LICENSE # FFmpeg 许可证 ``` ## 使用说明 scene.py 文件包含 `SquareToCircle` 场景类,通过继承 `Scene` 类并重写 `construct` 方法来定义动画内容。 ### 自定义动画 您可以修改 `construct` 方法来创建自己的动画效果: ```python class YourScene(Scene): def construct(self): # 在这里添加您的动画代码 pass ``` ## 导出视频 运行以下命令导出视频: ```bash manim -pqh scene.py SquareToCircle ``` 参数说明: - `-p`:预览视频 - `-q l/m/h`:低/中/高质量 - `-h`:高清质量 ## 许可证 本项目使用 MIT 许可证。 FFmpeg 工具使用 LGPL 2.1 许可证,详情请查看 `tools/ffmpeg-2026-01-19-git-43dbc011fa-essentials_build/LICENSE`。