00:00 / 00:00

Persona

Live2Dモデル

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

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

レンダリングエンジン

2つのエンジンが同じモデルを描画します。既定はWebGPUで、設定レガシーWebGLエンジンを使用をオンにするとレガシー側へ戻ります。切り替えるとシーンが読み込み直されますが、モデル自体もそのモーションも配置も何ひとつ変わりません

エンジン内容
WebGPU · 既定Live2Dが3Dステージに合成され、シーンのポストプロセスが効く
WebGL · レガシー独立した2Dキャンバス。Live2Dは自身のレイヤーに描かれ、3Dシーンのすべてより下に来る

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

既定のWebGPUエンジンではエフェクトチェーン全体が使えます。トーンマッピング、グレーディング、ブルーム、色収差、そしてスタイライズまで、すべてがLive2Dモデルに適用されます。そのためLive2Dだけのシーンでもエフェクトレイヤーを追加でき、ルックセクションも残ります。レガシーエンジンをオンにすると、どちらも使用できなくなります

同梱モデル

11個のLive2Dサンプルモデルがアプリに同梱されています:

Haru · Hiyori · Kei · Mao · Mao Pro · Mark · Natori · RAYNOS-chan · Ren · Rice · Wanko

これらはPersonaが対応するCubismのバージョンを横断しています。古いCubism 3のモデルから、オフスクリーン描画と新しめのブレンドモードを使うCubism 5.3のモデルRenまで揃っています

モーションと表情

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

モーション

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

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

モーションがループするグループにはリピートアイコンが付きます。ループするモーションは自然に終わることがないので、別のものを開始するまでボタンはハイライトされたままです

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

表情

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

複数を同時に有効にでき、互いに組み合わさります。たとえば頬の赤みと口の形を別々に分けているモデルなら、両方を同時に付けられます。それぞれクリックした順に適用され、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があればそこから表示名を取ります。ディスク上のファイルが書き換えられることは決してありません——追加された項目はモデルの読み込み時にメモリ上で合成されたものです

自動呼吸

アイドルセクションの自動呼吸は、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月10日

Tech otakus destroy the world