00:00 / 00:00

Persona

Live2Dモデル

PersonaはCubism 3、4、5のモデルを、moc3フォーマットv6(Cubism 5.3のオフスクリーンとブレンドモード)まで含めて描画します。描画には自社でメンテナンスしているレンダリングエンジンを使います

Live2Dモデルはスクリーン空間に置かれた平らなキャンバスです。ドラッグで移動、スクロールで拡大縮小、Shift+スクロールで回転します。複数のモデルが1つのステージを共有でき、画像や動画と一緒に1つのレイヤーリストに積み重なります。あるモデルをアイテムとして別のモデルに追従させることもできます

レンダリングエンジン

Live2Dを描くのはPersonaのために書かれたCubismレンダラーです。.model3.jsonモデルを、モーション・表情・物理・ポーズ・当たり判定ごと読み込み、Cubismのクリッピングマスクとブレンドモードにも完全に対応します。3Dステージの他の部分と同じくWebGPU上で動き、WebGPUが使えない環境では自動的にWebGLへ切り替わります

Live2Dは3Dステージに合成されるので、エフェクトチェーン全体が効きます。トーンマッピング、グレーディング、ブルーム、色収差、そしてスタイライズまで、すべてがLive2Dモデルに適用されます。Live2Dだけのシーンでもエフェクトレイヤーを追加でき、ルックセクションも残ります

同梱モデル

Live2Dモデルが1つアプリに同梱されています。ソニーのRAYNOS-chanです

モーションと表情

モーション表情のセクションにはモデルが提供する内容が並び、それぞれの見出しの横に個数が表示されます

モーション

モーショングループをクリックすると、そのグループからランダムに1つのモーションが再生され、そのモーションが再生されている間はボタンがハイライトされたままになります

別のモーションをクリックすると、ループを含む再生中のモーションが切り替わります。VTube Studioと同じ挙動です

再生中のモーションのボタンは、そのまま停止ボタンでもあります。もう一度押すとフェードアウトし、アイドルアニメーションに戻ります。ループするモーションは自然に終わることがないので、これが唯一の終わらせ方です。ワンショットも同じ操作で途中で止められます。フェードにはモデル自身の設定のフェードアウト時間が使われます。そのモーションに割り当てたアバターショートカットも同じで、もう一度押すと止まります

モーションがループするグループにはリピートアイコンが付きます

複数のモーションを持つグループには、名前の横に矢印が付きます。その奥のドロップダウンにはグループ内のすべてのモーションが並び、再生中のものにチェックが付きます。グループ任せではなく特定のモーションを再生したいときに使ってください。チェックの付いた項目を選ぶと停止します

再生中のモーションは、そのモーションが動かすパラメータについてはフェイストラッキングより優先されます。VTube Studioと同じです。モーションが終わると、それらのパラメータは約0.3秒かけてトラッキングへ戻ります

このセクションの先頭にはモーションを記録もあり、モデルがいま行っている動きを新しいモーションファイルとして書き出せます——モーションの記録を参照してください

表情

表情はトグルです。クリックすると適用されてボタンがハイライトされ、もう一度クリックすると解除されます

複数を同時に有効にでき、互いに組み合わさります。たとえば頬の赤みと口の形を別々に分けているモデルなら、両方を同時に付けられます。それぞれクリックした順に適用され、1つ解除しても残りには影響しません

このセクションの先頭には新規表情もあり、モデルの横に新しい表情ファイルを作成できます。各表情ボタンの隣にある矢印からは編集・複製・名前の変更・削除ができます——表情エディターを参照してください

表情を記憶する

表情セクションの上部にある表情を記憶するは既定でオンです。オンのあいだ、適用した表情は逐次保存され、そのモデルに戻ったときやアプリを再起動したときに復元されます。復元された表情はフェードインではなく確定した状態で現れるので、起動時に表情が徐々に変わることはありません

保存された組み合わせはPersonaではなくモデルとともに保管されます。モデルが.vtube.jsonを持っていればその中に——VTube Studioが書き込むのと同じフィールドなので、両者の内容は一致します——持っていなければ.model3.jsonの隣にある<model>.persona.jsonというサイドカーに保存されます。スイッチをオフにすると保存済みの内容は消去されます

VTube Studioモデル

VTube Studio向けに作られたモデルの多くは、.motion3.json.exp3.jsonをモデル設定ファイルに宣言せず、ディスク上にそのまま置いています。VTube Studioがそれらを自身の.vtube.jsonホットキー設定から読むからです。標準のCubismローダーはこの手のモデルから何も見つけられず、空のリストを表示します

Personaは設定ファイルに未登録のモーションや表情も検出して表示し、モデルに.vtube.jsonがあればそこから表示名を取ります。ディスク上のファイルが書き換えられることは決してありません——追加された項目はモデルの読み込み時にメモリ上で合成されたものです

モデル自身がモーショングループや表情を宣言している場合でも、こうしたファイルは一緒に一覧へ出ます。モーションはそれぞれファイル名を名前とする独立したグループになり、表情はモデルが宣言したものの後ろに並びます。記録したモーション表情エディターが書き出したファイルがどのモデルでも一覧に出るのはこのためです

アイドルアニメーション

アイドルセクションのアイドルアニメーションは既定でオンです。他に何も再生されていないとき、1本のモーションを土台としてループ再生します

その下のモーションでどれをループするかを選びます。既定のIdleグループはモデル自身のIdleグループからランダムに再生するもので、Cubismエンジン本来の挙動です。特定のモーションを選べば、それがループし続けます

アイドルは最も低い優先度で再生されるため、ワンショットのモーションはすべてこれを上書きし、フェイストラッキングもパラメータごとにこの上へ書き込みます。解放されるときは、自身のフェードアウト時間でパラメータを返します

選んだモーションを載せ替え後のモデルが一覧に出さなくなった場合は、Idleグループのランダム再生に戻ります

トラッキングロス時

同じくアイドルセクションにあり、フェイストラッキングが途切れている間、トラッキング対象のパラメータがどう振る舞うかを決めます:

選択肢挙動
最後のポーズを保持トラッキングが戻るまで、最後に受け取ったフレームで静止します——既定
アイドルに戻る約0.3秒かけてアイドルアニメーションの値へ移り、顔が戻ればまた戻ります

Live2Dにはさらに2つあります。トラッキングロス時のモーションはモデル自身のモーションを1つ指定し、顔が十分な時間見えなくなったらアイドルアニメーションの代わりに再生します。顔が戻れば元に戻ります。遅延はその「十分な時間」で、060秒、既定は3秒です。モーションを選ぶまでこの2つは表示されず、上の表の挙動だけが残ります

VRMにもトラッキングロス時がありますが、この2つはありません——VRMのアイドル時の挙動を参照してください

自動呼吸

アイドルセクションの自動呼吸は、Cubismエンジンに内蔵された呼吸の動きです。モデルインスタンスごとに切り替えられ、既定でオンになっています。深さはその振幅の倍率で、1がCubismのサンプルそのものの深さ、2が上限です

書き込む先はParamBreathだけではありません。同じ駆動がParamAngle*ParamBodyAngleXも揺らすので、トラッキングが書き込む動きの上に、自動呼吸による頭の揺れが重なります。VTube Studioはリグが.vtube.jsonで名指ししたパラメータしか呼吸させないため、あちらで調整したモデルはPersonaでは揺れが大きく見えることがあります。深さを下げるか、スイッチを切ってください

オフにすると寄与そのものが止まります。深さを0にするわけではないので、切って入れ直しても設定した深さは残ります

パラメータの割り当て

パラメータを開くと、トラッキングがモデルのパラメータをどう動かすかを1本ずつ編集できます——入力と重み、入力範囲と出力範囲、レスポンスカーブ。詳しくはパラメータの割り当てを参照してください

モデル情報

情報を開くと、実際に何が読み込まれたかが分かります:

意味
ソースモデルが同梱のものか、自分で開いたものか
ファイル読み込まれた.model3.json。隣のフォルダアイコンでファイルマネージャー上の場所を表示できる
設定モデルの隣で見つかった設定のサイドカー——.vtube.json.persona.json
キャンバスモデルのキャンバスサイズ
moc3モデルのmoc3フォーマットのバージョンと、同梱のCubism Coreが読み込める最大バージョン
Coreこのビルドに含まれるCubism Coreのバージョン
パラメータLive2Dのパラメータ数——フェイストラッキングが書き込む先はここ
パーツモデルのパーツ数
テクスチャテクスチャアトラスのサイズと、非圧縮時のVRAM使用量のおおよその合計
モーションモーショングループ数とモーションの総数
表情表情の数
まばたき自動まばたきが動かすパラメータID
リップシンクモデルのLipSyncグループのパラメータID——空の場合は印が付く。空だとマイクによるリップシンクは口の割り当てでしか口を動かせない
パーフェクトシンクリグのパラメータの割り当てが読んでいる生のARKitチャンネルの数(最大52)。ソースが何を送るかではなく、リグが何を割り当てているかを表す
追加情報読み込まれた任意のサブシステム。物理・ポーズ・まばたきなど
読み込み時間ステージがそのモデルの読み込みに実際にかけた時間

最終更新日:2026年9月20日

Tech otakus destroy the world