Amazonで商品を見るセール会場へ

【FaceRig】自作Live2Dを出力してFaceRigに登録する方法

facerig-live2d-registration

自作のLive2DモデルをFaceRigに導入・登録する際の手順を解説します。

最近ではLive2D社公式ツール「にじマネ」が登場したため、FaceRigへの登録自体は手軽に行えるようになりました。

ただし、より細かなパラメータや挙動を反映するには、各種設定ファイルの役割や記述方法を把握しておく必要があります。

本記事では、Live2Dモデルの詳細な設定手順を順を追って解説します。

目次

公式ツールを使わずにFaceRigに自作Live2Dを表示させる方法

まずは、モデルのデータを書き出してFaceRig上に表示させる手順から進めます。

STEP
moc3ファイル書き出し

Live2D Cubismを起動し、メニューから書き出し操作を行います。

「ファイル」>「組み込み用ファイル書き出し」>>「moc3ファイル書き出し」を選択します。

書き出し種別の設定をnizimaに合わせて書き出します。

ファイルメニューの組み込み用ファイル書き出しから、書き出し種別の設定を行う画面。

出力が完了すると、下記のような圧縮ファイルが生成されます。

  • export.zip
  • original.zip
  • preview.zip
STEP
ZIPファイルの解凍

export.zipを解凍します。

展開後の構成は以下の通りです。

  • texturesフォルダ(中身はテクスチャ画像)
  • キャラ名.cdi3.json(パラメータが記載)
  • キャラ名.moc3(モデルデータ)
  • キャラ名.model3.json(FaceRigの表示設定が記載)
STEP
FaceRigのフォルダにデータを格納

解凍して作成されたフォルダを、FaceRigのインストールディレクトリ内の所定パスへ配置します。

なお、展開された「export」フォルダの名前はあらかじめキャラ名(半角英数字推奨)に変更しておきます。

C:\Program Files (x86)\Steam\steamapps\common\FaceRig\Mod\VP\PC_Common\Objects

STEP
FaceRigの起動

配置が完了したらFaceRigを起動します。

アバターギャラリー内に「?」マークのアイコンが追加されているので、選択すると配置したLive2Dモデルが読み込まれて表示されます。

ここまでの手順では、Live2Dモデルの基本表示のみが確認できる状態です。

次の項目からは、カメラ画角や物理演算などの詳細設定を行っていきます。

公式ツールを使わずにFaceRigに自作Live2Dを表示させる方法[詳細編]

基本表示の確認を終えたら、さらに詳細な動作設定を追加していきます。

初期のカメラ位置や物理演算の適用、アバター情報テキストなどを手動で設定します。

FaceRigに自作Live2Dのサムネイルの設定する方法[ico_キャラ名.png]

アバター一覧に表示するサムネイル用に、256 x 256 pixelの正方形PNG画像を用意します。

ファイル名を「ico_キャラ名.png」に変更し、モデルを配置した「キャラ名」フォルダ内へ保存します。

サムネイル画像を用意しないままFaceRigを起動してアバターを読み込むと、現在の画面キャプチャがサムネイルとして自動生成されて保存されます。

自動生成されたキャッシュが残っていると、後からサムネイル画像を追加しても反映されない場合があります。

反映されない場合は一度FaceRigを終了し、キャッシュフォルダ内に自動作成された該当アバターのサムネイル画像(ico_キャラ名.png)を削除してください。

削除後にFaceRigを再起動することで、自作したサムネイル画像が正しく読み込まれます。

C:\Program Files (x86)\Steam\steamapps\common\FaceRig\Mod\VP\PC_Common\Objects\my_avatar\ico_my_avatar.png

FaceRigにキャラ名と説明文の掲載方法[cc_names_キャラ名.cfg]

アバターギャラリーの選択画面に表示されるキャラクター名と説明文を設定します。

モデルを格納した「キャラ名」フォルダ内に、cc_names_キャラ名.cfgというファイル名のテキストを作成します。

拡張子は「.txt」ではなく「.cfg」として保存してください。

作成したファイルをテキストエディタで開き、下記のように記述して保存します。

※日本語の説明文が文字化けする場合は、後述の文字コード指定を確認してください。

set_friendly_name my_avatar 'Live2D キャラクター名' set_avatar_skin_description my_avatar default 'ここにテキストが入ります'

アバターの表示名や説明文を指定する設定の記述例。

なお、’ここにテキストが入ります’の部分をtxt_descLive2dAvatar1と指定することで、Live2Dモデルの説明文として画面に反映されます。

FaceRig上で日本語が文字化けする場合は、ファイルの文字コードを「UTF-8N(BOMなしUTF-8)」、改行コードを「LF」で保存する必要があります。

Windows標準のメモ帳では文字コード指定がズレやすいため、サクラエディタやTeraPadなどのエディタを使用してください。

FaceRig内に載せる説明文を記述する方法の詳細![cc_names_キャラ名.cfg]

テキストファイルはBOMなしの「UTF-8N」、改行コード「LF」で保存する必要があります。

ここでは例として、指定文字コードで保存可能なテキストエディタ「TeraPad」を使用する手順を解説します。

エディタを起動し、アバター情報用の設定ファイルを作成して記述を進めます。

まずはcc_names_キャラ名.cfgという設定ファイルを作成します。

ファイルの配置先パスは以下の通りです。

C:\Program Files (x86)\Steam\steamapps\common\FaceRig\Mod\VP\PC_Common\Objects\アバター名

ファイル内に下記の記述を追加します。

set_friendly_name neko 'Live2D 睡井眠子'
set_avatar_skin_description neko default 'このアバターを商業的に利用する場合は、次のリンクにアクセスしてください:https://cg-method.booth.pm/items/1277718/'

記述完了後の保存設定です。

TeraPadの「ファイル」>「文字/改行コード指定保存」を選択します。

・文字コード:UTF-8N

・改行コード:LF

指定した文字コードで保存後、アバターギャラリーで日本語の説明文が正しく表示されている画面。

指定したコードで保存してFaceRigを起動すると、アバターギャラリーに日本語の説明文が正しく表示されます。

なお、FaceRigのギャラリー説明文内にハイパーリンク(URLクリックでWebブラウザを開く動作)を設定する方法については、公式仕様上未対応または未検証です。

URLを記載してもクリッカブルリンクとしては機能しないため、通常のテキスト表示として運用してください。

FaceRigのギャラリー説明文に記載したURLが通常のテキストとして表示されている様子を示す画面。

FaceRigにLive2Dのパラメーターを設定する方法[cc_my_avatar.cfg]

腕の動作範囲や初期カメラ位置、表情・モーションのカスタムキー割り当てなどを設定する手順です。

対象の「キャラ名」フォルダ内に、cc_my_avatar.cfgという名前のファイルを作成します。

※拡張子は「.txt」ではなく「.cfg」で保存します。

キャラクター名フォルダ内に設定ファイルを作成した様子の例。

※画像例ではキャラクター名フォルダを「neko」として設定しています。

「腕」のパラメーターの設定をする[cc_my_avatar.cfg]

「cc_my_avatar.cfg」を開き、下記のようにパラメータ範囲を記述します。

設定値の数値は「最大値、最小値、初期値」の順序で指定します。

※「arm」は肩、「hand」は腕、「l」は左手、「r」は右手に対応しています。

set_arm_l_param my_avatar 'PARAM_ARM_L' -10 10 0
set_arm_r_param my_avatar 'PARAM_ARM_R' -10 10 0
set_hand_l_param my_avatar 'PARAM_HAND_L' -10 10 -10
set_hand_r_param my_avatar 'PARAM_HAND_R' -10 10 -10

FaceRigの仕様・挙動により、手(HAND)のパラメータをマウス操作(Ctrl+Shift+ドラッグ)で動かす場合、0~1の範囲までしか動かない制限があります。

Leap Motionなどのトラッキングデバイスを使用すると、設定値通り(例:-10~10)の全可動域まで動作します。

「カメラの位置」のパラメーターの設定をする[cc_キャラ名.cfg]

初期カメラの位置を固定する場合は、「cc_キャラ名.cfg」に設定を記述します。

カメラ座標はX(左右)、Y(上下)、Z(前後・ズーム)の順で数値を入力します。

Y座標にマイナス値を指定すると、カメラの位置が上方向へ移動(モデルの見かけは下へ移動)します。

Z座標にマイナス値を指定すると、カメラが前方に寄る(ズームインする)形になります。

set_cam_pos my_avatar 0.0 -0.04 -2.0

「cc_キャラ名.cfg」にカメラ座標パラメータを記述して保存します。

設定後は一度他のアバターに切り替えてから再度自作モデルを選択し直すと、変更したカメラ位置が反映されます。

この方法でカメラの位置を調整しましょう!

アニメーションの設定(自作アニメーションのON/OFF)[cc_キャラ名.cfg]

キーボードのキーを押した際にモーションを再生する、カスタムアニメーションの設定手順です。

事前にFaceRigのアバターギャラリー内で「カスタム動作を有効にしてください」にチェックを入れて有効化しておきます。

アバターギャラリーでカスタム動作を有効にする設定画面。

「cc_キャラ名.cfg」に下記のようにアクションコマンドを記述します。

set_special_action_anim my_avatar 'idle.mtn' 1

  • 1(Qキー)
  • 2(Wキー)
  • 3(Eキー)
  • 4(Rキー)
  • 5(Tキー)
  • 6(Yキー)

設定後、キーを押してアニメーションを確認しましょう!

カスタムキーの設定(自作パラメーターのON/OFF)[cc_キャラ名.cfg]

キーボードのキーを押している間、またはトグルでLive2Dの特定パラメータの数値を切り替える設定です。

キー入力によって「照れ」パラメータを0から1へ変化させ、頬を赤らめる演出などに利用できます。

事前にアバターギャラリーの設定画面で「カスタム動作を有効にしてください」にチェックが入っていることを確認してください。

アバターギャラリーの設定画面でカスタム動作を有効にする項目にチェックが入っている状態。

「cc_キャラ名.cfg」に下記のようにキー割り当てを記述します。

引数の数値は「最小値, 最大値, 割り当てキー」の順序で指定します。

set_special_pose_param my_avatar 'PARAM_SWEAT' 0 1 1

  • 1(Zキー)
  • 2(Xキー)
  • 3(Cキー)
  • 4(Vキー)
  • 5(Shift+Zキー)
  • 6(Shift+Xキー)
  • 7(Shift+Cキー)
  • 8(Shift+Vキー)

設定後、キーを押してパラメーターの変化を確認しましょう!

物理演算の設定(髪揺れ・重力)[キャラ名.physics.json]

FaceRig上で髪や装飾の揺れ、重力・風の影響を反映させるための設定です。

Live2Dの物理演算設定を書き出すことで、モデルの動きに合わせて自然な揺れが自動適用されます。

Live2D Cubism側で事前に物理演算グループを設定しておきます。

※Live2Dのメニュー「モデリング」>「物理演算・シーンブレンド設定」から設定を行います。

(揺れパラメータ自体の作成手順は割愛します)

設定完了後、Live2Dのメニューからファイル>組み込み用ファイル書き出し>物理演算設定の書き出しを実行してファイルを出力します。

出力された「キャラ名.physics.json」を、FaceRig内の「キャラ名」フォルダ直下に配置します。

あとは実際にFaceRigで顔を振って、髪の毛などの揺れ具合を確認して調整しましょう

FaceRigを起動してアバターを動かし、髪や装飾の揺れ具合を確認して調整を行ってください。

FaceRigに関する関連記事は、下記もあわせて参照してください。

自作Live2Dを出力してFaceRigに登録する方法まとめ

本記事では、自作Live2DモデルをFaceRigへ登録する基本手順と、各設定ファイルを用いた詳細カスタマイズについて解説しました。

cfgファイルによるカメラ位置やキー操作の設定を活用し、モデルの表現力を高めてみてください。

次に学ぶ・作業環境を選ぶ

学習を続けたい方や、作業環境を整えたい方は、目的に合うガイドをご覧ください。

VTuberのおすすめ書籍

配信PCの選び方

配信機材の優先度

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次