用于 2D 或 3D 动画的 Manim 和 VPython (Web VPython) 有什么区别?

What are the differences between Manim and VPython (Web VPython) for 2D or 3D animations?

从用户的角度来看,Manim 和 VPython (Web VPython) 对于 2D 或 3D 动画的主要区别是什么?换句话说,什么可以在一个方面完成而在另一个方面不能完成? 数学和物理哪个最受欢迎?

我是 VPython 的首席开发人员,但从未使用过 Manim。假设您对 Manim 有所了解,我建议您查看 webvpython.org 上提供的示例 Web VPython 程序。 (请注意,您也可以使用安装了 Python 的 vpython 模块。)另一种可能性是 post 到 VPython (https://groups.google.com/g/vpython-users) or Web VPython (https://groups.google.com/g/glowscript-users) 论坛。一个区别是,在我看来,从 Manim 网站的快速浏览来看,人们使用它安装 Python 来制作可能 posted 到 YouTube 的数学动画,而 Web VPython版让你编写的程序别人不用安装任何软件就可以查看,而且他们可以缩放、旋转和平移3D动画。另一个可能的区别是 Manim 将自己描述为启用数学动画,而 VPython 的 DNA 是在物理等领域进行矢量计算,产生作为副作用的可导航 real-time 3D 动画。