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だけのシーンでもエフェクトレイヤーを追加でき、ルックセクションも残ります。レガシーエンジンをオンにすると、どちらも使用できなくなります
WebGPUエンジンが現在の既定です。シンプルなモデル1体で負荷を抑えたいときや、既定のエンジンでシーンの挙動がおかしいときは、レガシーWebGLエンジンをオンにしてください
同梱モデル
11個のLive2Dサンプルモデルがアプリに同梱されています:
Haru · Hiyori · Kei · Mao · Mao Pro · Mark · Natori · RAYNOS-chan · Ren · Rice · Wanko
これらはPersonaが対応するCubismのバージョンを横断しています。古いCubism 3のモデルから、オフスクリーン描画と新しめのブレンドモードを使うCubism 5.3のモデルRenまで揃っています
同梱モデルはサンプルアセットです——Live2D公式のものと、ソニーのRAYNOS-chanです。評価とテストには無料で使えますが、商用配信には使えません。Personaはパネル内でそれらに印を付け、該当するライセンスへのリンクを添えます——配信では自分のモデルを使ってください
モーションと表情
モーションと表情のセクションにはモデルが提供する内容が並び、それぞれの見出しの横に個数が表示されます
モーション
モーショングループをクリックすると、そのグループからランダムに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)。ソースが何を送るかではなく、リグが何を割り当てているかを表す |
| 追加情報 | 読み込まれた任意のサブシステム。物理・ポーズ・まばたきなど |
| 読み込み時間 | ステージがそのモデルの読み込みに実際にかけた時間 |
moc3の行が「新しすぎます」と表示された場合、そのモデルはこのビルドが読み込めるより新しいCubismバージョンで作られています。モデルが読み込み済みに見えても、描画されない場合があります
最終更新日:2026年9月10日