乐于分享
好东西不私藏

拒绝枯燥文档!4分钟带你看完 ManimCE 所有核心动画效果

拒绝枯燥文档!4分钟带你看完 ManimCE 所有核心动画效果

👋 各位 Manim 创作者、数学/科普视频爱好者们:

你是否也曾对着 ManimCE 的官方文档发愁? 明明知道有某个动画效果,却死活想不起类名; 或者写了一大段代码,渲染出来才发现不是自己想要的感觉; 亦或是面对 TransformFadeInanimate 属性时,分不清它们细微的视觉差别……

别翻文档了,直接看效果吧! 🎬

为了帮大家更直观地理解 ManimCE 的各类动画,我精心制作了一份 「ManimCE 动画效果全集演示」 视频。没有冗长的理论,只有实打实的视觉展示,让你一眼就能找到最适合你视频的那个“它”。

👇 点击下方视频号卡片,立即观看完整演示 👇

💡 建议全屏观看,细节更清晰


📋 视频内容速查索引

为了方便大家在观看后回顾查找,我将视频中演示的所有动画整理成了下方清单。强烈建议先收藏本文,配合视频食用效果更佳!

01. 动画类 (Animation Classes)

分类
包含动画
备注
创建与销毁
Create, Write, Uncreate, Unwrite, SpiralIn, DrawBorderThenFill, AddTextLetterByLetter, RemoveTextLetterByLetter, TypeWithCursor, UntypeWithCursor, ShowIncreasingSubsets, ShowSubmobjectsOneByOne
文本逐词添加(AddTextWordByWord)目前存在Bug,暂未收录
淡入淡出
FadeIn, FadeOut
最基础也最常用的进出场
生长动画
GrowArrow, GrowFromCenter, GrowFromEdge, GrowFromPoint, SpinInFromNothing
适合几何图形与箭头的动态生成
指示与强调
Indicate, Flash, Blink, Wiggle, ApplyWave, Circumscribe, FocusOn, ShowPassingFlash, ShowPassingFlashWithThinningStrokeWidth
讲解重点时的“划黑板”神器
变换 (Transform)
Transform, ReplacementTransform, FadeTransform, FadeTransformPieces, MoveToTarget, Restore, ScaleInPlace, ShrinkToCenter, Swap, CyclicReplace, ClockwiseTransform, CounterclockwiseTransform, TransformFromCopy, FadeToColor
核心功能,注意区分不同Transform的插值差异
匹配部件变换
TransformMatchingShapes, TransformMatchingTex
公式推导、形状演变的必备利器
运动与追踪
MoveAlongPath, Homotopy, ComplexHomotopy, PhaseFlow, SmoothedVectorizedHomotopy, AnimatedBoundary, TracedPath
展现函数映射与轨迹的高级玩法
数字动画
ChangeDecimalToValue, ChangingDecimal
让数字“动”起来
旋转
Rotate, Rotating
静态旋转 vs 持续旋转
组合动画
AnimationGroup, Succession, LaggedStart, LaggedStartMap
掌控节奏感的关键
其他
Broadcast (广播), ChangeSpeed (变速)
特殊场景点缀

02. .animate 属性速查

除了独立的动画类,.animate 语法是 ManimCE 中极其优雅的补间动画方式。视频中详细演示了以下属性的平滑过渡效果:

  • 📍 位置移动shiftmove_tonext_to
  • 🔄 旋转翻转rotaterotate_about_originflip
  • 📐 缩放拉伸scalestretchscale_to_fit_width/heightstretch_to_fit_width/height
  • 🎯 对齐定位centerto_cornerto_edgealign_on_border
  • 📏 坐标匹配set_x/ymatch_x/ymatch_width/height/dim_sizeset_coord
  • 🎨 颜色透明set_colorset_fillset_color_by_gradientfadefade_tomatch_color
  • 🧩 形态布局becomereplacearrangearrange_in_gridspace_out_submobjectsmatch_points
  • 🔧 实用操作surroundadd_background_rectangle

💡 pose_at_angle 与 wag 在新版 ManimCE 中已移除或不可用,视频中未包含。


🌟 为什么你需要这个视频?

  1. 所见即所得:文字描述再精准,也不如看一眼实际渲染效果来得直觉。
  2. 对比选方案:同样是“出现”,CreateFadeInGrowFromCenter 到底哪个更适合你的镜头?视频里并排展示,一目了然。
  3. 激发新灵感:很多冷门但惊艳的动画(如 SpiralInPhaseFlowAnimatedBoundary),可能你从未用过,但它们能让你的视频质感提升一个档次。

📢 最后

如果这个视频对你的 Manim 创作有帮助,欢迎 点赞 + 转发 支持一下! 有任何关于 ManimCE 的问题,或者想看特定动画的详细教程,请在评论区留言告诉我~

👇 别忘了点击视频号卡片观看完整演示!