马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 不二如是 于 2022-11-30 10:50 编辑
恭喜大家已经安装好 Manim 环境,接下来就来实现我们的第一个程序。
首先打开你的 VSCode 编辑器,通过拓展安装 Python 插件(大家自行操作,成功后如下图1所示),然后点击图中2出环境。
弹出列表后见图 3 选择 Python 3.9.n 就好:
导入 Manim 库:
Manim 中每个动画场景都要写在一个 class 类中:
MyScene 全部都继承自 Scene:
同一个文件中可以有多个类,前提条件就是“类名”不能重复。
每个类默认都要写一个构造方法 construct:
class MyScene(Scene):
def construct(self):
绝大多数情况下,动画的设计都要写在这个 construct 中。
接下来先不用管为什么,后面都会讲,先跟着敲下面的代码:
然后右键 Run Python File in Terminal 打开 VSCode 的终端(你也可以用电脑的终端):
通过 Manim 命令来启动:
由于要通过终端启动脚本,所以上面的中文名称,我们最好换成英文例如 01class.py
类名就是代码中的 MyScene,因为后续会有多个类的渲染可能,所以就通过名字来指定加载顺序。
输出质量格式(-q)有下面这几个选项:
- -ql low 480p 15fps
- -qm medium 720p 30fps
- -qh high 1080p 60fps
- -qk 4k 2160p 60fps
我们演示就生成 -qh 高画质即可,现在启动下面的命令,即下图中 1:
这样就能在图上所示 2 位置出看到成片:
因为我们使用 VSCode 编辑器,所以直接可以在项目中看到下图 2 生成的“画圆”作品:
如果你想修改默认的生成地址,那么请耐心往下看吧~
如果只想生成动画的最后一帧,将最后的 -qh 改成 -s:
如果想让渲染完的视频“自动播放”,在 q 前面加一个 p 参数:
当然这个自动播放是建立在我们代码中使用了 wait() 操作。
好了,上面就是我们的第一个 Manim 程序~
由于本系列课程刚刚开始,所以基础代码大家一定要自己多动手敲哦~
|