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

【Live2D】Cubism4の新機能!クリッピングマスクの反転とグルー機能を用いた口の作成方法

こちらのCGメソッドの記事ではCubism4の新機能「マスクの反転」を用いた口の作成方法になります。線が鮮明になり、またグルーによって作業効率化できるのでおすすめです! Live2D Advent Calendar 2019の16日目の記事です。 https://twitter.com/cg_method/status/1203667940593168384? [memo title=”ポイント”] 先に結論だけ知りたい人向けに書きますが、まずクリッピングの反転をつかうと線が綺麗になります。 また従来の口の開閉パラメータ作成には「上唇の線」「下唇の線」「口の中」の3つをアニメーションさせていましたが、グルーを使うと「上唇の線」「下唇の線」の2つだけのアニメーションで済むようになります。 [/memo]
目次

Cubism4の新機能 クリッピングマスクの反転とは?

Cubism3から搭載されたクリッピングマスク機能を反転し、特定の部分を隠す表現などが可能になります。

通常表示とクリッピング反転を行った場合の比較結果。

https://docs.live2d.com/cubism-editor-manual/invert-mask/?locale=ja 代表的な使い方として、目の範囲に半透明のクリッピング反転マスクを設定することで、髪の毛の透け表現を簡単に作成できます。

目の範囲に半透明のクリッピング反転マスクを設定して髪の毛を透けさせた表現例。

[準備]サンプルモデル「マークくん」

手順をすぐに試せるように、今回は公式サンプルモデルの「マークくん」を使用します。

下記URLの中段あたりにある「FREE ダウンロード」ボタンをクリックします。

https://docs.live2d.com/cubism-editor-manual/sample-model/?locale=ja ダウンロードボタン下の「サンプルモデルで使用しているPSDはこちらからDLすることが出来ます。」の「こちら」からPSDデータもダウンロードしておきます。

http://res.live2d.com/res/sample_data/mark_jp/%E3%83%9E%E3%83%BC%E3%82%AF_free_%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88_t02.psd

クリッピングマスクの反転を用いた口の作成方法

サンプルモデルは従来の構造で作られているため、クリッピングマスクの反転を用いた構造に変更していきます。

サンプルモデルの表示

エディタで開いたサンプルモデルのマークくんの表示画面。

Live2D Cubism Editorを起動し、ダウンロードしたフォルダ内の「mark_free_t02.cmo3」を開きます。

※確認しやすいように、画像では口の開閉パラメータを1.0に設定しています。

左上のターゲットバージョンのプルダウンから、クリッピングマスクの反転機能を使うためにSDKのバージョンを4.0に変更します。

ターゲットバージョンのプルダウンからSDKのバージョンを4.0に変更する設定画面。

サンプルモデルのPSDを開く

画像編集ソフトで開いたサンプルモデルのPSDデータ。

画像編集ソフトを起動し、ダウンロードしたデータから「マークfreeインポート_t02.psd」を開きます。

※ここではPhotoshopを使用しています。

口フォルダ内のレイヤーを確認します。

※各レイヤーが見やすくなるよう、上下の重なり順を調整しています。

画像編集ソフトの口フォルダ内に含まれる各レイヤーの一覧。
  • 前歯
  • 上口
  • 下口
  • 舌
  • 口内

以上の構成になっています。

標準的なパーツ分け構成ですが、この既存レイヤーの追加や削除などの変更は行いません。

肌の塗り足し

「上口」と「下口」の上下に、肌色で塗り足したレイヤーをそれぞれ追加します。

追加したレイヤーは、後ほどクリッピングマスクの反転によって口の中に適用します。

※Cubism2時代のサンプルモデルでよく見られたパーツ分けの手法です。

塗り足しが完了したらPSDを保存します。

「マークfreeインポート_t02_edit.psd」

肌の塗り足し作業を完了して保存したPSDデータ。

PSDの差し替え

Live2Dの画面上へ先ほど保存したPSDをドラッグ&ドロップし、「差し替え」を選択してテクスチャを更新します。

エディタ画面上へPSDをドラッグアンドドロップして差し替えを選択する画面。

テクスチャのスペース確保

上部メニューの人形アイコンをクリックし、テクスチャアトラス編集ウィンドウを表示します。

口の肌塗り足し部分がまぶたパーツと重なっているため、位置を移動します。

※髪の毛パーツの倍率を86%まで縮小し、細かいパーツを移動して右下に配置スペースを確保しました。

※PSD内に左右の頬の新規パーツが表示される場合がありますが、今回は使用しないため配置せず進めます。

テクスチャアトラス編集ウィンドウでパーツを移動し配置スペースを確保した様子。

口の肌メッシュの作成

「上口」のメッシュ形状を「上口の肌」へコピーします。

  1. 「上口」を選択してCtrl+Cでコピーします。
  2. 「上口の肌」を選択してCtrl+Eでメッシュ編集モードに入り、Ctrl+Vでメッシュを貼り付けます。
  3. あとは塗り足した外枠部分の頂点をつなぎます。下口の肌も同様の手順でメッシュを作成します。
上口のメッシュ形状をコピーして上口の肌に貼り付け、外枠の頂点をつなぐメッシュ編集画面。
上口と上口の肌の両方を選択してメッシュ編集に入った画面。

「口の線」と「口の肌」をグルーで接続する

口の線部分を変形させた際に、口の肌も追従して動くようにグルーで接続します。

  1. 「上口」と「上口の肌」を両方選択し、Ctrl+Eでメッシュ編集に入ります。
  2. Ctrl+Aで全頂点を選択し、Ctrl+Gでグルーを適用します。コピー元と重なっている頂点同士にグルーが設定されます。
全頂点を選択してグルーを適用し、重なっている頂点同士を接続した様子。
グルー機能を適用したことで口の開閉に合わせて肌部分が追従する動作確認画面。

グルー機能を適用したことで、口の開閉パラメータを動かしても肌部分が綺麗に追従するようになります。

「口の中」に対するクリッピング反転の適用

口の開閉動作自体は、クリッピングマスクを適用しなくても肌の追従によって成立します。

輪郭の表示クオリティを一段階高めるための追加処理として設定します。

まず各パーツのIDを指定・確認します。

  • 上口のID:Mouth_Mask1
  • 下口のID:Mouth_Mask2
口のパーツのIDとして上口と下口のIDを確認・指定する画面。
  • 口の中パーツのクリッピング:Mouth_Mask1, Mouth_Mask2
  • 「マスクを反転」のチェックボックスをオンにします。

※半角カンマで区切ることで、複数のマスクIDを指定できます。

通常表示とクリッピング反転適用時の比較

口の中パーツにマスク反転を設定した際の通常表示と反転適用時の輪郭比較。

[memo title=”ポイント”] 通常の状態や従来のクリッピングマスクでは、「口の中」と「口の線」が重なる境界部分で線がぼやけたり濁ったりすることがあります。

しかしクリッピングマスクの反転を使用すると、「口の中」の重なり部分がマスクされて抜けるため、「口の線」のシャープな輪郭を綺麗に維持できます。

[/memo]

作成結果の確認

以上で設定は完了です。

クリッピングマスクの反転とグルー機能を用いて作成した口の開閉アニメーション。

クリッピングマスクの反転を用いた口の作成方法のまとめ

メリット

  • 「線」と「肌」を別パーツに分けても、グルー機能によって一体的に変形・追従させられる点です。
  • 上下のリップラインを動かすだけで自然な口の開閉を作成できます。
  • Cubism4のクリッピングマスク反転を活用することで、従来のクリッピングによる境界線の重なりや滲みを防ぎ、綺麗な輪郭を保てます。

デメリット

  • 口の線の変形パスとグルー設定の組み合わせにより、形状の微調整や制御に慣れが求められます。

意図通りの変形を得るにはある程度の試行錯誤とコツが必要です。

解説は以上です。

今回はLive2D制作を効率化するPhotoshopツールの紹介も検討していましたが、Cubism4の新機能についていち早く共有するため本手順をまとめました。

(※今後Live2DにJavaScriptのスクリプト実行機能などが拡充された際にあらためて公開予定です) 前年2018年のアドベントカレンダー記事も公開していますので、併せてご覧ください。

[参考] 口の中ベースでの場合

alive 2019で話題になった手法の参考情報です。

https://twitter.com/cg_method/status/1203670011417481223

デメリット

  • 口の中にグラデーションが含まれている場合、変形に伴って塗りのグラデーションが不自然に歪む懸念があります。
  • 口を完全に閉じた形状など、特定の口形状の作り込みが難しくなるケースがあります。

次回はがねーしゃさんによる記事です。

https://note.com/ganeesya/n/ncc7ce2a3aa99 公式Photoshop書き出しスクリプトを効率化・便利に扱う方法について解説しています。

Live2Dのモデル制作に関する記事は、ほかにも公開しています。

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

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

VTuberのおすすめ書籍

配信PCの選び方

配信機材の優先度

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