
1. 从一条爆款视频说起为什么我决定把五款软件全用一遍去年年底我刷到一条讲“为什么圆的面积等于πr²”的短视频画面里圆被无限细分、重新拼接成长方形整个过程顺畅得像在变魔术。评论区全在问“这个动画是用什么做的”“求软件名”但作者一个都没回。我当时就在想这可能是人家吃饭的家伙不回也正常但我也确实被勾起了好奇心。作为一个数学内容创作者我前后尝试过不少工具。最早用PPT硬做动画每一帧都要手动拖费时费力还特别僵硬。后来试过录屏配手写板效果倒是真实但观感远达不到“一眼高级”的标准。直到我认真研究了一圈市面上的数学动画软件才发现这个领域已经被分成了非常明显的流派有的主打零门槛模板有的要求写代码有的偏重交互式课件有的则专门做MG动画包装。这篇文章我想把那段时间的评测结果全部摊开。我会把像素跳动、Manim、GeoGebra、几何画板、万彩动画大师这五款软件放在一起从数学博主做内容的角度打分和分析告诉你每款软件到底适合谁哪些坑值得避开以及我目前个人工作流里的最终选择。如果你也是做数学科普、数学教学或者知识类IP的这篇内容应该能帮你省下不少试错时间。2. 整体设计思路先搞清楚数学动画到底要解决什么问题2.1 数学动画和普通短视频动画的差别在哪很多人一上来就开始挑软件但我觉得先想清楚需求更重要。数学动画和一般短视频动画最大的区别在于它必须同时满足“视觉上好看”和“逻辑上严谨”。你不能像做娱乐混剪那样随意加转场更不能为了酷炫让坐标系、函数曲线出现位置漂移。数学动画的本质是把一条严谨的数学推导过程翻译成观众眼睛能直接看懂的连续画面。举个最简单的例子讲“勾股定理”时你画三个正方形拼在三角形边上如果正方形的边长突然变大变小观众第一反应是“你是不是画错了”哪怕你嘴上说得再对也没用。这就意味着数学动画软件在“几何约束”这件事上必须足够可靠。你移动一个顶点相关的边、角度、图形关系要跟着联动这叫动态几何图形按函数表达式精确生成这叫解析作图两者都做不到那就只能靠手工一帧帧抠。我把这五款软件放到这个标准下重新审视后发现它们的定位完全不一样。像素跳动更像“动效玩具”Manim是“程序员数学实验室”GeoGebra是“课堂交互白板”几何画板是“经典但老派的几何尺规工具”万彩动画大师则是“演示文档式动画合成器”。拿他们互相比较其实不太公平但偏偏很多博主就是不知道选哪个最后选了个“看着酷”的素材库吃灰半年。2.2 我用来横向对比的六个维度为了避免主观感受影响判断我给自己列了一个评估框架后面所有结论都基于这六项打分数学表达上限能不能精确表达函数、几何变换、无穷级数、向量场等抽象概念。上手学习成本从零基础到做出第一个完整成片需要多长时间。自动化程度能否通过参数修改实现批量更新而不是每帧手动改。视频渲染与导出能力像素、帧率、透明通道、字幕等输出选项是否完整。平台适配性做出来的内容适配抖音、B站、YouTube长视频还是课堂演示。长期维护与社区支持软件更新频率、资料数量、模板生态是否繁荣。接下来几节我会按这六个维度逐一拆解每款软件顺便加入大量我在实操作中踩过的坑。3. 像素跳动轻量级数据动效玩具适合做片头但不适合做核心推导3.1 像素跳动能做什么像素跳动这款软件我在很多知识区博主的视频里看到过它的影子。它最擅长的是把文字、数字、图标变成像素粒子然后做散开、聚拢、跳动、渐隐这类视觉效果。比如视频开场的时候“微积分”三个字从一堆像素方块中聚合而成这种动画它有现成模板改改文字就能用。如果你想做一个“增长曲线”的动态图表它也内置了不少类似的模板不需要任何代码。单从效率角度看像素跳动对新手非常友好。界面是全中文的模板库里分门别类放好了教育、数据分析、知识科普等场景预设。我自己第一次用时大概半小时就做出了一个能发朋友圈的片头动画。它不需要你懂任何编程概念拖动时间轴、修改文本、点击渲染三步完成。这个特点决定了它的目标用户是做短视频包装的博主而不是要深究数学逻辑的教师。3.2 实际测试下来的局限但如果你打算用它做核心数学推导动画很快就会碰壁。首先是坐标系支持几乎没有。我想做一个正弦函数随着输入角度变化而波动的动画结果只能在画布上手动画一条曲线没法输入公式让软件自动生成。函数值稍微复杂一点比如分段函数、带极限的表达软件完全无法理解。其次是动画逻辑是预设的自由度很低。它更像“给一段文字换皮肤”而不是“让一个数学对象按规则运动”。还有一个容易被忽略的问题像素跳动导出视频的清晰度在免费版里被限制得比较厉害想导出1080P以上需要开通会员。而且它的素材库很多偏向做“电商大促”风格科普知识类的模板更新并不勤快。我用它做了两三个视频片头之后就明显感觉到审美疲劳——所有的数学视频开场都长一个样观众也会厌倦。3.3 我的使用建议所以我对像素跳动的定位是辅助工具而不是主力工具。在视频前5秒用一个粒子文字动画吸引注意力效果确实不错但后面的推导过程必须交给其他软件。如果你只是偶尔做短视频不追求深入的数学视觉表达像素跳动可以让你“快速出货”但它不可能帮你表达“任意曲线围成的面积趋近于某个极限”这种动态过程。这也引出一个很重要的观点工具选型要看你的内容纵深。如果你的视频都是“3分钟了解一个数学概念”那像素跳动完全够用。但如果你讲的是“为什么欧拉公式等于0”你需要的不只是开场动画而是一套能精确控制坐标、曲线、变量联动和相机的系统。后者明显不是像素跳动的菜。4. Manim3B1B同款引擎数学动画的真正天花板也是学习成本最高的选择4.1 Manim到底是什么Manim全称Mathematical Animation Engine最早由3Blue1Brown频道创始人Grant Sanderson开发之后社区接管维护衍生出ManimGL和ManimCE两个版本。它把数学动画完全代码化你写一段Python脚本定义函数、图形、变换、动画过程然后Manim会逐帧渲染成一个视频文件。讲“圆周率可视化”那条著名视频背后的所有画面基本都是用Manim生成的。说到manim官网中文版现在确实有不少资料站做了汉化文档和教程安装和学习门槛比前几年低了很多。但需要说明一点Manim本身的界面就是代码编辑器你的所有“画布操作”都存在于代码中。它没有一个可视化的工作区让你拖拽图形。也就是说你得先建立起“用代码描述动画”的思维模式不然哪怕只是让一个圆平移一下都会觉得无从下手。4.2 一次完整的Manim实战从安装到渲染出片我以ManimCE版本为例讲一下从零渲染一个“圆的内接正多边形逼近圆”的动画。这个案例很经典能直观展示“当边数增加正多边形越来越接近圆”的极限思想。第一步是安装。在命令行执行pip install manim建议用Python 3.9以上版本。装完以后需要检查本机有没有FFmpeg因为Manim依赖它来编码视频。Mac用户可以用brew install ffmpegWindows用户去官网下载安装包并配置环境变量。这一步卡住的人最多我见过不少人在安装阶段就放弃了其实只要把FFmpeg配置好后面几乎一路畅通。第二步是写代码。创建一个Python文件内容大致如下from manim import * class CircleApprox(Scene): def construct(self): n 3 circle Circle(colorBLUE) self.add(circle) for i in range(4): polygon RegularPolygon(n, colorYELLOW) polygon.rotate(PI / n) self.play(Create(polygon), run_time1) self.wait(0.5) n 1代码的逻辑是先画一个蓝色的圆然后从正三角形开始逐步增加边数生成正四边形、正五边形、正六边形每次生成的过程都做成一个动画。RegularPolygon(n, colorYELLOW)按给定的边数绘制正多边形rotate(PI / n)是为了让多边形的角朝上看起来更“正”。每次循环结束n 1让边数增加实现“更接近圆”的视觉效果。第三步是渲染。在终端执行manim -pql circle_approx.py CircleApprox-pql表示预览低清版本-qh则是高清渲染。第一次渲染时Manim需要预加载字体和缓存时间稍长之后再跑同一场景就快很多。整个流程跑通以后成就感还是很强的看到自己用代码生成的几何动画在播放器里动起来会觉得之前配置环境的一切辛苦都值了。4.3 中文支持和中文显示的坑很多国内用户关心manim官网中文版的可用性顺便也问代码里能不能直接写中文。这里我要说明一下Manim本身支持Unicode文本但默认字体里不一定包含中文字形。你如果直接用Text(圆的面积)渲染出来很可能是一堆方框。解决方案是在代码里显式指定支持中文的字体。我常用的是系统自带的“PingFang SC”或“SimHei”具体写法因版本而异但核心思路就是告诉Manim去用哪个字体文件。另一个比较隐蔽的问题是动画节奏。Manim里run_time参数控制单个动画时长但不同动画类别的贝塞尔曲线插值不一样有的动画是先快后慢有的匀速。如果你想把多个场景拼接成长视频节奏不一致会让观众觉得卡顿。我的经验是重要推导步骤放慢装饰性动画加快而且每个场景都做统一的淡入淡出处理。4.4 Manim适不适合做主力直接给结论如果你能接受写代码Manim是数学动画的终极答案。它几乎没有数学表达上限从傅里叶变换到分形几何只要你能写出数学定义它就能渲染成画面。而且社区非常活跃GitHub上有大量现成场景代码可以改。但它的学习曲线极为陡峭我前后花了两个月才真正用得顺手中间无数次因为坐标、相机角度、层级关系翻车。所以我建议把Manim当作“二号工具”在需要做高质量核心推导时启用不要指望一周就上手。而且它对电脑渲染性能有要求长视频在高清模式下渲染时间动辄几十分钟做这行得有耐心。5. GeoGebra集几何、代数、统计于一体的交互式数学实验室5.1 一款真正的“数学软件”GeoGebra的名字是Geometry与Algebra的组合从命名就能看出它的野心把几何与代数统一在同一个交互界面上。它跟Manim完全不同不需要写代码打开就能用。左侧是代数区中间是绘图区你可以在输入栏直接敲yx^2绘图区立刻出现抛物线你也可以用工具栏里的“圆规”“线段”“交点”等工具在画布上做尺规作图。最妙的是当你拖动一个自由点时所有依赖它的图形都会实时更新。我实际用它做过一个“抛物线焦点与准线”的演示先在输入栏定义抛物线然后构造焦点和准线再放一个动点沿抛物线运动同时显示该点到焦点和准线的距离。当两个距离数值始终相等时观众一眼就能理解抛物线的几何定义。这种“交互实感”是Manim很难给的——Manim呈现的是一个预设好的动画而GeoGebra允许观众自己动手拖动、旋转、改变参数。5.2 滑动条与参数动效用GeoGebra做动态函数演示GeoGebra最精华的功能是滑动条。你可以在界面上创建一个参数a范围设为-5到5然后输入y a * sin(x)。接下来拖动滑动条正弦函数的振幅就会随之变化整个过程是实时渲染的。这个功能非常适合做“参数变化对函数图像的影响”类视频比如二次函数yax²bxc中a、b、c各自的作用。如果要把滑动条变化的过程录成视频GeoGebra自带的“录屏”功能很一般我建议用系统录屏工具或OBS录制绘图区后期再做剪辑。还有一个技巧在滑动条上右键可以调出“动画”选项设置好速度后它会自动来回拨动录制时就不需要手动去拖了画面更稳定。5.3 GeoGebra的局限与适配场景GeoGebra的短板在于“成片”能力。它不是视频编辑器没有时间轴没有字幕没有转场。如果你想做一段“从函数图像到实际应用案例”的完整视频GeoGebra只是中间的一个画面来源。另外它的3D功能虽然存在但交互流畅度和渲染美感不如专业3D软件用来展示空间平面和球体没问题想做粒子系统、流体模拟这类效果就别指望了。它最适合的是直播或课堂演示场景也适合快速生成数学图解素材。做数学科普短视频时我经常先用GeoGebra把几何关系调好截取一段动图再用其他工具加字幕和配音。效率非常高因为不需要像Manim那样写代码所见即所得。对于数学老师来说GeoGebra几乎可以说是必需品。5.4 免费、跨平台与多端支持GeoGebra目前免费开放支持Windows、macOS、Linux、iOS、Android以及网页端。跨平台这点非常关键我经常在平板上随手画一个椭圆回到电脑继续编辑云端同步很方便。它的官方应用商店里还有大量课件资源比如“勾股定理可视化”“圆周角定理”等现成作品可以直接拿来用也可以复制修改。做数学博主如果能吃透GeoGebra的课件库等于多了一个不会累的助手。6. 几何画板一代人的数学记忆但如今更适合特定场景6.1 几何画板的历史地位与基础能力几何画板是国内数学教学界的老前辈很多老师二十年前就在用它做数学习题图。它的核心能力围绕“动态几何”展开在平面内构造点、线、圆添加约束关系然后拖动图形观察不变性质。比如你构造一个三角形的三条中线拖动任意顶点三条中线始终交于一点这个“始终”就是动态几何的精髓。跟GeoGebra相比几何画板的定位更窄它几乎只关注平面几何与初等函数代数计算和统计分析能力很弱。在“尺规作图与几何定理验证”这个细分领域里它依然有一批忠实用户。它的操作逻辑是“选中工具-点击构造”不像GeoGebra那样既可以鼠标操作也能敲命令。6.2 真实体验中的痛点我专门装了一下几何画板发现它在高分辨率屏幕上的适配不好界面缩放后有些按钮模糊不清。虽然网上有各种优化方案但现代系统兼容性依然让人头疼尤其是新版本macOS上运行老版本常常出问题。还有就是它不能直接导出透明通道视频做视频合成时比较麻烦最常用的办法只能录屏画质损失不小。从内容创作角度出发几何画板对“颜色质感”的控制非常有限。曼哈顿那种线条发光效果或者GeoGebra的丰富几何样式几何画板都很难实现。它的默认线条细、颜色艳整体视觉风格偏老派。对于习惯了现代UI的年轻观众来说这种画面质感不够“精致”。但如果你做的是面向中学生的几何教学视频追求简洁直给的演示逻辑它仍然能胜任。6.3 谁会需要几何画板如果你已经用了很多年几何画板手头积累了大量课件完全没必要为了追新而换工具。工具永远是服务内容的顺手最重要。但如果你是零基础的新博主我不建议从几何画板入门因为你花同样的时间学习GeoGebra能得到更现代的交互、更强的代数能力和更广的输出方式。当然也不能忽略一个现实问题几何画板目前的更新节奏很慢网上很多流传版本都是多年以前的存在一定的安全风险。我在测试时选择的是正版试用版如果你要长期使用还是建议通过正规渠道获取。在这一点上GeoGebra和Manim的开源模式显然更有长期保障。7. 万彩动画大师做演示型和MG动画的能手但数学深度有限7.1 万彩动画大师是什么万彩动画大师是一款国产的MG动画制作工具主打“零基础快速制作动画视频”。它内置大量角色、场景、字幕、特效模板软件的交互方式很像PPT和视频编辑器的结合体。你导入一张数学公式截图添加一个文字说明配上转场动画套用现成片头片尾十几分钟就能剪出一条还不错的视频。这点对于日更博主来说很有吸引力。我在测试过程中用万彩做了一个“什么是黄金分割”的短视频。流程是先用GeoGebra画好黄金矩形和螺旋线导出为图片再导入万彩动画大师的画面轨道添加文字解释、缩放动画、背景音乐和语音旁白最后导出成片。全程大概40分钟效率确实高而且字幕样式、动画节奏都比我用纯剪辑软件做的更容易控制。7.2 万彩的成片质感与短板但成片质感处在“够用但不出彩”的水平。它的动画预设带有很强的“模板感”观众看多了很容易识别出来对知识区的专业形象树立并不友好。更核心的问题出在数学表达上万彩不能根据函数生成精确曲线也不能设置几何约束。你想画一个和具体圆内切的弧线角度只能靠手动拖拽误差在所难免。这让它几乎无法承担深度数学推导的可视化任务。另外万彩动画大师的导出水印和会员体系也需要留意。免费版导出的视频会带水印而且部分高级模板与素材只对会员开放。高频使用的话年费不是一笔小数目。我觉得它更适合用来做“包装层”负责片头、字幕动效和转场包装而真正展示数学规律的核心画面我基本不会用万彩碰。7.3 万彩在数学博主工作流中的位置所以我把万彩放到内容工业流水线里看它不是一个生产数学核心内容的工具而是一个“包装工具”。它真正擅长的是把零散素材串成一个有节奏感的视频。对于做口播类数学博主或者课程宣传短视频的人来说它比Premiere容易学比剪映的模板更丰富。但如果你想要的是“曲线随导数变化而细腻振动”这种专业画面万彩解决不了还得靠GeoGebra或Manim。8. 五款软件横向对比一张表看懂差距为了更直观我把五款软件的核心表现放在一起做个总结。下面的表格是我个人实操后的主观评分和判断不代表绝对标准但你可以按自己的需求快速定位。维度像素跳动ManimGeoGebra几何画板万彩动画大师数学表达上限低极高高中低上手学习成本极低很高中低中低自动化程度低极高高中低视频输出能力中高中低高社区与更新商业主导开源活跃官方活跃老旧商业主导最适合场景片头包装长视频深度推导课件与交互演示课堂动态几何包装合成成片从这个表格能看出来没有一款软件是“万能钥匙”。数学博主的内容生产方式决定了你会在不同阶段用到不同工具。如果你刚刚开始做我建议先用GeoGebra和万彩的组合因为上手快、反馈及时能快速积累内容等你内容越做越深遇到“想表达却画不出来”的瓶颈再花时间学Manim收益会明显更高。9. 我踩过的坑Manim的中文渲染陷阱、GeoGebra导出问题、万彩的水印埋雷9.1 Manim中文渲染为什么全是方框我刚开始用Manim时踩的第一个大坑就是中文显示。当时用Text(圆的面积)渲染输出画面里全是方框一度以为是我代码写错。后来查资料才发现Manim默认的字体栈里没有中文字形需要显式指定。解决方式是新建一个字体配置把系统中文字体路径告诉Manim。不同系统的字体路径不同写代码前先去本机确认字体文件位置。还有一个延伸问题动画中如果中英文混排默认对齐方式可能不理想字幕显示会偏离预期。我的经验是尽量把中文文本和其他图形分开处理或者把文字单独做成一个SVG再导入Manim这样可以减少很多不必要的麻烦。9.2 GeoGebra导出动图时清晰度不够GeoGebra的绘图区在导出PNG时清晰度尚可但导出GIF动图时默认帧率低边缘锯齿比较明显。我后来改用“逐帧导出PNG序列再用剪辑软件组合成视频”的方式画质提升很大。具体做法是在GeoGebra里让滑动条步进很小手动或双击“播放动画”同时用定时截屏工具保存每一帧最后在剪辑软件里以30帧每秒导入序列就能得到相对平滑的动态数学演示。这个方法虽然麻烦但适合在需要高清素材时使用。如果你只是做短视频分辨率要求不高直接用OBS录制绘图区也完全够用注意把软件界面里的无用面板提前隐藏保持画面干净。9.3 万彩免费版导出带水印万彩动画大师的免费版导出视频会强制加上软件水印这个水印位置固定、形状明显基本没法在不付费的情况下去掉。我见过一些博主的视频片尾硬生生挂着万彩的Logo对个人品牌有很强的干扰。如果你打算长期做内容要么接受付费要么把万彩定位成“草稿工具”最终用剪辑软件把成片重新包装一次。同样的道理也适用于像素跳动的免费版它一样会在视频里嵌入软件标识。想要干净成片这些国产商业软件通常都有会员体系。在你决定付费前最好先用免费版做出几个样例确定某个软件真的能融入你的工作流再考虑掏钱。10. 关于“manim官网中文版”的一些更新说明很多人在搜manim官网中文版想找个下载链接或者直接在线使用。这里要先澄清一下Manim本身不是网页应用它可以运行在浏览器里但那只是绘图预览真实的动画渲染必须依赖本地的Python环境。所谓“官网中文版”比较准确的理解是社区维护的中文文档站和教程站它们会帮你降低入门门槛但并不能替代本地环境。我建议的学习路径是先去中文社区把安装文档读一遍理解Manim的基本架构然后跟着官方示例教程写第一个场景遇到问题再去GitHub的Issues或中文社区提问。不要试图一次性吃透所有API先掌握Scene、Circle、Square、Transform这些最常用的概念慢慢扩展即可。顺便说一下Manim的版本区别也容易把人绕晕。ManimGL对动画质量和速度控制更强但依赖更复杂ManimCE更稳定、社区资料更多两者不完全兼容。初学者认准ManimCE就对了大部分教程和案例都基于这个版本。等你有明确需求再考虑是否切换。11. 我的最终工作流与个人建议如果让我给数学博主们一个最直接的选型答案我会分成三种情况第一种你只是刚开始做视频以“讲题口播少量图示”为主最推荐GeoGebra加万彩的组合。GeoGebra负责画出精确的数学图形并录屏万彩负责片头、字幕和转场整个流程不需要写代码一周内就能进入产出状态。第二种你追求B站或YouTube上那种“高级推导动画”愿意接受学习周期长那Manim是绕不开的核心。我的建议是不要一上来就写复杂的函数动画先用Manim复刻10个经典动画案例比如“微积分求面积”“傅里叶级数生成方波”熟悉语法后再自己创作。前期的枯燥是正常的但一旦跨过门槛它的表达自由度会让你觉得一切付出都值得。第三种你是教师或者做直播课优先选GeoGebra因为它能在课堂上实时交互学生可以动手操作学习效率远高于只看视频。至于像素跳动我目前只把它当作片头玩具。至于几何画板除非你已有大量历史课件否则可以留在记忆里怀念就好。工具没有绝对的好坏只有匹配不匹配。我现在的组合是GeoGebra做教学推导素材Manim做封面级动画万彩做视频包装三个工具各管一段配合下来比较顺手。最后分享一个小技巧无论用哪款软件都建议在工程文件里给素材命名加日期和版本号。数学动画的制作周期往往比想象中长一周后回看文件如果没有清晰的版本管理很容易在导出环节选错文件。这个习惯帮我避免过好几次返工也省下了不少重新渲染的时间。