Blenderガイド

付属のまばたき・リップシンクキーを割り当てる

Virmiiで作成したVRMモデルには、必要な顔用シェイプキーが既に含まれています。Blenderでは既存キーを対応するVRM 1.0表情アクションへ割り当て、エクスポートするだけです。

ピンクの髪、青い瞳、茶色のケープを身につけたVirmii生成の猫耳少女アバター全身像

準備済み

Virmiiモデルにはシェイプキーが既に含まれています。

作り直したり名前を変更したりしないでください。各シェイプキーを下記のVRM表情アクションへ割り当てます。Virmiiはフェイストラッキング時にエクスポートされたアクション割り当てを読み取ります。

Virmiiシェイプキーと対応するVRM 1.0表情アクション
動き付属シェイプキー割り当てるVRMアクション
両目を閉じるblinkblink
左目を閉じるblink_leftblinkLeft
右目を閉じるblink_rightblinkRight
Aの口を開くaaaa
横に広いIの口ihih
丸いUの口ouou
横に広いEの口eeee
丸いOの口ohoh

手順

モデルを開き、既存キーを割り当ててエクスポートします。

Blenderやアドオンのバージョンによってパネル配置は変わる場合がありますが、行うことは付属の顔用シェイプキーをMorph Target BindでVRM Expressionsへ接続することだけです。

  1. 01

    VRMアドオンをインストールしてモデルを開く

    Blender ExtensionsからVRM形式をインストールし、File → Import → VRM (.vrm)で既存の.vrmファイルを読み込みます。編集前に別の.blendコピーを保存してください。

  2. 02

    含まれている顔用シェイプキーを確認する

    顔メッシュを選択し、Object Data Properties → Shape Keysを開きます。Virmiiで作成したモデルには、まばたき用と5つの口形状キーが既に含まれているため、作り直す必要はありません。

    次の付属シェイプキーを確認してください: blink, blink_left, blink_right, aa, ih, ou, ee,および oh.
  3. 03

    キーをVRM 1.0表情へ割り当てる

    VRMアーマチュアを選択し、VRM 1.0 Expressionsパネルを開き、各プリセットから正しい顔メッシュとシェイプキーへMorph Target Bindを追加します。

    各バインドに顔メッシュ、対応するシェイプキー、ウェイト 1.0を設定します。カメラに応じた滑らかな動きのため、isBinaryはオフのままにします。
  4. 04

    プレビュー、エクスポート、Virmiiでテストする

    Blenderですべての表情を確認し、File → Export → VRM (.vrm)でエクスポートします。新しいファイルをアップロードし、ライブアクセスでまばたきと発話を確認してください。

エクスポート前

付属キーを作り直さずにプレビューします。

キーを作り直さない

Virmiiが必要な顔用シェイプキーを既に追加しています。作り直すと作業が増え、生成済みの変形が変わる可能性があります。

アバター基準の左右を使う

BlinkLeftは画面の左側ではなく、キャラクターの左目を意味します。2つのキーを個別にプレビューしてください。

キー名を変更しない

どのシェイプキーが各VRMアクションに属するか分かるよう、付属の名前を維持してください。

目のボーンを変更しない

付属のまばたきキーがまぶたを処理します。眼球回転はヒューマノイドリグが別途処理します。

各母音を個別に確認する

誤ったキーへの接続を防ぐため、エクスポート前にA、I、U、E、Oを1つずつプレビューします。

中間ウェイトをテストする

Virmiiは連続値を送信します。0または1でしか自然に見えないポーズは、トラッキング中に潰れたり貫通したりする可能性があります。

トラブルシューティング

頭は動くのに顔が動かない場合は、表情の割り当てを確認します。

Blenderではシェイプキーが動くがVirmiiでは動かない

各キーがVRMプリセットのMorph Target Binds内に割り当てられているか確認します。シェイプキー名をblinkやaaに変更するだけでは割り当ては作成されません。

片目のまばたきで両目が閉じる

blink_leftがblinkLeft、blink_rightがblinkRightに割り当てられているか確認し、両方の付属キーを個別にプレビューします。

口が滑らかに動かず急に切り替わる

手続き的な口表情のisBinaryを無効にし、ウェイト0.25、0.5、0.75で変形をプレビューします。

エクスポート後に表情が失われた、または崩れた

アドオンの検証を実行し、トポロジーを変更するモディファイアを確認して、保存済みBlenderファイルから新しいVRMを書き出します。

主要な参考資料

アドオンのラベルが変わった場合は公式仕様を確認してください。

表情の割り当てが終わりましたか?

新しいVRMをエクスポートし、非公開モデルライブラリへアップロードして、ライブアクセスでまばたきと口の動きをテストしてください。

VRMをアップロード