文章目录
[+]
在Manim和我的这个Code to video的工具中,都是预生成每一帧的图像"数据"。注意这里我用的是图像"数据",也就是说,我们并不是直接生成了一帧的图像,而是计算出每一帧图像所需的数据。
以打字效果为例,我们存储的是每一帧需要显示的字符。当然,如果我们要支持移动、缩放、变色等效果,也只需要将每一帧的数据计算出来即可。看这段打字效果的源代码,我们就是在逐帧的设置它要显示的字符。目前我们在使用的这个紫色highlight动画也是同样原理,只是它的算法稍微复杂一点。
最后,我们只要计算每一帧的图像数据,然后根据数据渲染相应的视图即可。

(图片来自网络侵删)
如果你对如何通过Manim制作数学动画感兴趣,记得关注我。