「kokoro/rig」を入れたら、キャラの変形が全部関数で書けた

@kokoro/rig
2Dキャラクターのメッシュ変形を (u,v) => 変形量 の関数で書くライブラリ
GitHub公式サイト
公開
正式公開 2026-04-02
作り手
marukun712(個人)
対応
ライブラリ(JSR)・Web(デモ)
価格
無料(MIT ライセンス)
評価
GitHub のスター 42(2026-10-11)

どんなアプリか

@kokoro/rig は、2Dキャラクターのメッシュを変形させるためのライブラリです。作り手は、既存のツールやライブラリは GUI 操作が前提で、学習コストが高く、すぐにキャラクターを動かせないと説明しています。

本ライブラリでは、キャラクターの変形に複雑な概念を用いません。キャラクターの変形は、すべて(u,v) => 変形量の関数として記述されます。ポーズの合成・補完も、関数を合成するような感覚で実装できます。

marukun712 さん、GitHub の README

深度推定モジュールと組み合わせると、深度情報に応じて各頂点の変形量が自動でスケールされます。公式サイトのデモには「ベーシックな変形」「深度視差アニメーション」「Agent連携」の3つがあります。

同じ分野のアプリ

名前型仕掛け対応料金
@kokoro/rig変形ライブラリ2Dキャラクターの変形をすべて (u,v) => 変形量 の関数で書くライブラリ(JSR)/Web(デモ)無料(MIT ライセンス)
MotionPNGTuber口パクツールループ動画と口の PNG スプライトで髪揺れや服のはためきまで表現するWindows / Mac / Ubuntu 22.04(実験的)無料(OSS, MIT)
Avvy(アヴィ)アバター作成アプリ300点以上の2Dパーツで VTuber アバターを作り、フェイストラッキングで動かすiOS / Androidダウンロード無料(正式版から有償アイテムあり)

入れる前に

JSR で公開されており、README では npx jsr add @kokoro/rig でインストールする手順が示されています。API リファレンスはリポジトリの packages/rig にあります。

公式サイトのデモのうち Agent連携は、手元で MCP サーバーを起動しておく必要があります。