Skip to content

Introduction

Anisketch は。コードを書いてアニメーションを作成するためのツールです。複雑なアニメーションを簡単に作成できるようにすることを目的としており、ManimMotion Canvasと同様の目的を持っています。

これらのツールには、次のような特徴があります。

  • コードを書いてアニメーションを作成できる
  • 自分で必要なコンポーネントを追加で定義することを容易にしている
  • 外部のライブラリを使って機能を拡張できる

Anisketchは前述のツールとは異なり、以下のような特徴も持っています。

  • GUIを使った操作だけでもアニメーションを作成できる
  • GUIで作成した土台を元にしてコンポーネントを定義することを容易にしている
  • 自分で定義したコンポーネントをGUI上から操作可能にすることを容易にしている

個別に比較すると、Motion Canvasとは以下のような違いがあります。

Motion CanvasAnisketch
描画方法CanvasHTML, SVG, WebGL, …
アニメーションの表現方法ジェネレーター関数async関数
リアクティビティSolid風(Signal)React風(毎回再計算される)
プロパティの書き換えcircle.x(0)circle.x = 0
マクロの使用なしたくさん
エディタの機能タイミングを編集可能エディタだけでも動画を作成可能