跳转到使用指南
Manim作者 awesome-skills

Manim Skill.

创建可复现的数学与技术解释动画。

  • 数学动画
  • Python
源文件解读 · manimSKILL.md
任务 创建可复现的数学与技术解释动画。 产出 可运行的 Manim 场景源文件。 开始前的准备 提供概念、受众和符号表达,以及现有 Manim 环境和输出要求。在规划文字较多的场景前,检查对应语言字体和公式后端。
编辑摘要 · 源文件核查于 2026-11-02 · 非生成示例

01 功能说明

创建可复现的数学与技术解释动画

使用 Manim Community Edition 规划并渲染解释动画,让几何变化传达含义,先检查视频初稿,再交付可复现源码。

基于来源的工作流并非执行基准测试

工作方法

manim 使用 Manim Community Edition 创建解释动画,面向数学变化、算法和技术图解,通过几何形状的运动来讲清原理。源文件先明确观众应理解的关键点,再围绕它安排序列和标签。

工作流先渲染低画质预览视频,再生成最终产物。它在预期显示尺寸下检查中间状态、转场和标签可读性。结果附带源代码、渲染命令和环境版本,渲染成功与视觉验收分别判断。

预期交付物

  • 可运行的 Manim 场景源文件。
  • 请求的 MP4、GIF 或静帧产物。
  • 渲染命令、环境记录和验证说明。
查看示例简报

从简报到审查

  1. 01
    定义解释内容

    选择随时间变化的内容及要揭示的关键理解。规划焦点对象、可见动作和辅助标签。

  2. 02
    在现有环境中实现

    检查项目自身环境中的 Python 和 Manim。所审源文件面向 ManimCE 0.22.x 与 Python 3.11+,旧项目需使用匹配的文档。构建场景前配置分辨率、渲染器和输出;除非要求迁移,否则不改变依赖。

  3. 03
    检查视频初稿

    渲染低画质动态预览,检查转场和中间状态,然后在最终渲染前修正语义或布局问题。

02 适用场景

适合什么场景

提供概念、受众和符号表达,以及现有 Manim 环境和输出要求。在规划文字较多的场景前,检查对应语言字体和公式后端。

适合的场景

  • 变化本身解释概念适用于几何、状态或元素移动有助于讲解算法或数学关系的情况。
  • 技术影片需要可复现源码修正后可通过场景和准确命令重新渲染。

需要检查的限制

  • 源文件面向 ManimCE不会静默替换为 ManimGL,也不会迁移现有项目。
  • 数学与字体依赖不同文字使用已安装字体;公式可能需要 TeX 或受支持的可选后端。
  • 静帧不能证明动效正确成功渲染或最终 PNG 不能证明节奏和中间状态正确。

请提供这些输入

  • 概念与受众说明观众必须理解的关系或过程。
  • 内容与符号提供公式、标签、语言及必需术语。
  • 环境与输出指定现有 Manim 版本、渲染器、画面尺寸和请求格式。

03 关键决策

影响结果的关键选择

  1. 看得见的推理

    几何与对象身份可以承担解释,而不只依赖字幕。

  2. 尽早检查含义

    视频初稿能在昂贵渲染前暴露错误状态或跳变。

  3. 可复现交付

    源码与环境说明让后续修正切实可行。

04 示例任务

从一份具体的需求开始

以下示例任务说明尚未经过测试。使用前请检查该技能的设置。

查看源文件和环境要求

说明观众必须理解的关系或过程。

上游源文件
https://github.com/awesome-skills/manim-skill/blob/f8479fa475aace157f12a161519e4bb497a35fbf/SKILL.md

下方链接会打开上游使用说明。使用前请查看仓库的环境配置要求;这不是安装命令。

先完成一项明确的交付物

运行该技能之前,请根据需要调整此需求中的范围、来源材料和约束。

示例简报
使用 manim,为高中生解释为什么圆半径加倍会使面积变为四倍。让观众在圆变大的过程中仍能辨认出它是同一个对象,显示半径测量,并将变化与面积公式连接,不要挤满画面。使用我们现有的 Manim Community Edition 环境,先检查版本。先渲染一段低画质预览视频,在博客嵌入尺寸下检查中间几何与标签可读性,再输出最终 16:9 MP4。交付场景源码、准确渲染命令及任何验证限制。不要自动升级依赖。

检查结果

根据以下可观察标准检查实际输出。

  • 检查中间几何与含义,而不只检查最终帧。
  • 在预期显示宽度下检查字形、公式后端和标签。
  • 验证最终文件可解码,且符合请求的尺寸和时长。

OpenDesign 为编码智能体提供本地设计工作区。此条目并不表示该技能已内置,也不表示其中包含其外部工具、凭据和软件依赖项。

05 来源与许可证

来源与许可证

本页面描述的是下方链接所指向的固定来源修订版本。上游行为和要求可能会发生变化。

来源所有者
awesome-skills
技能文件
SKILL.md
许可证
MIT
已审查的快照
2026-11-02 · f8479fa475aa
编辑来源摘要
创建可复现的数学与技术解释动画。

由 OpenDesign 根据所链接来源撰写的原创摘要。仓库星标数只是带有时间属性的受欢迎程度指标,并不代表技能使用量或质量评分。

06 开始前的问题

开始前可能想问

ManimGL 与 ManimCE 可以互换吗?

源文件将它们视为不同引擎。除非明确要求迁移,应保留已有引擎和依赖选择。

普通文字标签需要 TeX 吗?

源文件使用 Manim Text 和已安装字体。公式及部分便利对象可能需要额外数学渲染依赖。

为什么先渲染低画质预览视频?

它能暴露随时间发生的节奏、对象跳变和语义错误。静帧或语法检查无法验证这些方面。

为什么对象在变换后会跳动?

已审参考区分 Transform 和 ReplacementTransform:前者改变源对象,后者用目标对象替换它。应继续为实际留在场景中的对象设置动画,并避免并发动画同时修改同一对象。

OpenDesign

让需求和设计工作保存在一起。

将简报、来源材料和设计工作集中保存在本地工作区中。将该技能添加到工作流程前,请检查其自身的设置说明。

上游源文件
https://github.com/awesome-skills/manim-skill/blob/f8479fa475aace157f12a161519e4bb497a35fbf/SKILL.md