跳到主要内容

编写插件

插件是扩展 Motion Canvas 功能的一种方式。

Motion Canvas 由在单独环境中运行的两部分组成:在 Node.js 上运行的 Vite 开发服务器和在浏览器中运行的编辑器。与浏览器相关的代码可以进一步分为两部分:

  • 运行时 - 播放动画所需的所有逻辑,例如 Player 实例、场景定义(包括动画的实际源代码)等。
  • 编辑器 - 让您预览动画、编辑设置等的界面。

根据您的需要,您可以使用插件扩展这些部分中的任何一个:

插件示例

您可以查看我们的 FFmpeg plugin 作为完整插件的示例。它的运行时部分为编辑器提供了一个 Video exporter,将渲染的帧发送到 Node.js。然后服务器部分使用 FFmpeg 将帧转换为视频。