Introduction
Anisketch は。コードを書いてアニメーションを作成するためのツールです。複雑なアニメーションを簡単に作成できるようにすることを目的としており、ManimやMotion Canvasと同様の目的を持っています。
これらのツールには、次のような特徴があります。
- コードを書いてアニメーションを作成できる
- 自分で必要なコンポーネントを追加で定義することを容易にしている
- 外部のライブラリを使って機能を拡張できる
Anisketchは前述のツールとは異なり、以下のような特徴も持っています。
- GUIを使った操作だけでもアニメーションを作成できる
- GUIで作成した土台を元にしてコンポーネントを定義することを容易にしている
- 自分で定義したコンポーネントをGUI上から操作可能にすることを容易にしている
個別に比較すると、Motion Canvasとは以下のような違いがあります。
| Motion Canvas | Anisketch | |
|---|---|---|
| 描画方法 | Canvas | HTML, SVG, WebGL, … |
| アニメーションの表現方法 | ジェネレーター関数 | async関数 |
| リアクティビティ | Solid風(Signal) | React風(毎回再計算される) |
| プロパティの書き換え | circle.x(0) | circle.x = 0 |
| マクロの使用 | なし | たくさん |
| エディタの機能 | タイミングを編集可能 | エディタだけでも動画を作成可能 |