追加シェイプキーが無い顔に。目の大きさ・つり目・目の位置・輪郭・あごのシェイプキーを自動で作る(目・まつげ・眉も一緒に動く)Blenderアドオン
- 体験版(無料)Digital0 JPY
- 製品版Digital980 JPY







専用の追加シェイプキーが出ていない顔に、目の大きさ・目の位置・つり目/たれ目・輪郭・あごのシェイプキーを作るBlenderアドオンです(VRChat改変向け)。 顔のメッシュと、頭に付いた目・まつげ・眉・歯の別メッシュを同じ変形でまとめて動かすので、キーを上げてもパーツが顔から離れません。首から下は動かしません。 ▼このページの無料体験版(¥0)でも、ご自分のアバターの顔で「目を大きく・つり目・輪郭を細く」のキーを作って確かめられます(体験版のキーは顔の複製の左半分に縞で効き、目・まつげの別メッシュは動きません)。 ■確かめた数字:配布サンプルのアバター4体(Twist・Seed-san・アリシア・ユニティちゃん)に10キーずつ作り、40件すべてが決めた量どおりに動きました(目の幅+15.0%、つり目+8.0°、輪郭の幅−8.0% など)。どのキーを100%にしても、まつげ・眉などと顔のすき間の変化は最大0.15mm、首の境目の動きは0でした。 ■対応:Blender 4.2以降(4.2.16で確認)。Unity・VRChat上での見た目は確かめていません。 ■作ったキーは[作ったキーを消す]で、確定は[確定を取り消す]で元に戻せます(4体とも差0)。 ------------------------------ ■ 作れる10キー(既定の強さ/変えられる範囲) ・顔改変_目_大きく/顔改変_目_小さく:目のまわりを目の中心で拡大・縮小(15%/5〜20%) ・顔改変_目_上へ/顔改変_目_下へ:目のまわりを上下に動かす(両目の間隔の5%/2〜8%) ・顔改変_目_離す/顔改変_目_寄せる:左右の目を外・内へ(片目ずつ両目の間隔の4%/2〜6%) ・顔改変_つり目/顔改変_たれ目:目じりが上がる・下がる向きに回す(8°/3〜12°) ・顔改変_輪郭_細く:頬からあごの横幅を中心へ寄せる(8%/3〜12%) ・顔改変_あご_短く:口より下を上へ縮める(15%/5〜20%) どのキーも0%では元の形と同じです。左右で1組のキーで、片目ずつのキーはありません。 選んだキーを、一緒に動かすメッシュすべてに同じ名前で作ります。パネルのスライダーを動かすと、全メッシュの同じ名前のキーがそろって動きます。 ------------------------------ ■ 目印と、一緒に動かすメッシュ [目印を探す]で、目・口・あごの位置を自動で探します。何も変えません。 ○ 目:正面から見た黒目(瞳)の中心。黒目の材質、目のボーンで動く目のメッシュ、名前に eye を含むメッシュ、まばたきのキーの動き、の順に探します ○ 口:「あ」のキーで動く頂点の真ん中。キーの名前で見つからないときは、動きから選んで警告します ○ 4体で、黒目の中心との差は0〜1.5mm、口は0.7〜1.4mmでした ○[目印を表示して直す]で目印をEmptyとして出し、動かして直せます 一緒に動かすメッシュは、頭の骨に重みが乗るメッシュと、頭の骨を親にするメッシュを自動で集めます(ユニティちゃんの目の部品のような、重みの無いメッシュも拾います)。髪と体のメッシュは既定で外します。一覧でONにできます。 ------------------------------ ■ 確定(焼き込み・製品版) キーのまま目を大きくすると、まばたきのキーは元の目の大きさのまま閉じるので、閉じきらずに白目や黒目が見えてしまいます。4体で目を大きく100%+まばたき100%にすると、見えてしまう点はTwist 56・アリシア 40・ユニティちゃん 16でした(Seed-sanはアイラインが覆うので0)。 [いまの顔で確定する]は、スライダーで決めた顔を新しい基本の形にして、まばたき・口パク・表情のキーもその顔に合わせて作り直します。 ○ 目のキーは、まばたきなどのキーも新しい目の形に合わせます。確定後に見えてしまう点は4体とも0でした ○ 輪郭・あごは、口を開く動きの大きさを変えずに顔の形だけを変えます ○ 目のボーン(視線)があるアバターでは、目のボーンも新しい目に合わせて動かします。Twist・アリシアで視線を左右30°・上下20°に振っても、目玉が肌の前にはみ出す点は0のままでした ○ 確定前のメッシュと骨の位置を保存しておくので、[確定を取り消す]で1回分戻せます。確定の後で手を加えていたら、取り消す前に一度お知らせします ○ この顔でよければ[確定前の控えを手放す]を押すと、いまの顔からもう一度キーを作って確定できます 確定した顔は基本の形そのものが変わるので、Unity側でキーの値をそろえる必要はありません。 ------------------------------ ■ 速さ 10キーの作成は4体で0.1〜0.3秒、確定は0.2〜0.7秒でした。顔5万頂点+別メッシュ8個の試験データでは、作成1.4秒、確定(キー60個)4.5秒でした。 ------------------------------ ■ 使い方 作業の前に .blend を保存してください。 1. アーマチュア(または顔のメッシュ)を選び、3Dビューのサイドバー「顔パーツ改変」タブを開きます 2. [目印を探す]を押し、目印の出どころを確かめます。ずれていれば[目印を表示して直す] 3. 作るキーと強さを選んで[キーを作る](値0で作ります) 4. スライダーで試します。[確かめる]で、効き目・パーツの離れ・首の境目・まばたきで見えてしまう点を数字で見られます 5. 気に入ったら[いまの顔で確定する](製品版)。キーのまま使ってもかまいません。確定はキーごとに、そのキーを作ったときの強さと目印で行います ------------------------------ ■ 体験版(¥0)と製品版(¥980)の違い ・目印を探す・[確かめる]の数字 体験版 ○(製品版と同じ計算で、全メッシュ・両目を測ります)|製品版 ○ ・作れるキー 体験版 3種(目を大きく・つり目・輪郭を細く)|製品版 10種 ・効く範囲 体験版 顔のメッシュの複製(名前の後ろに _TRIAL)の左半分だけ。横縞に、動く段と動かない段が交互に入ります。目・まつげ・眉の別メッシュと右半分は動きません|製品版 元のメッシュすべて、顔全体 ・確定 体験版 ×|製品版 ○ ・元のデータ 体験版 変えません(4体で差0)|製品版 書き換えます(取り消せます) 縞で動く段は製品版と同じ動きで、動かない段は4体で46〜55%でした。体験版の結果は、そのままでは使えない形です。 体験版の上に製品版のZIPを上書きインストールすると、Blenderを再起動しなくても製品版に切り替わります。 ------------------------------ ■ できないこと・注意 ・作るのは目と輪郭・あごの10キーです。口・頬・鼻・耳のキーは作りません。頭全体の大きさも変えません ・専用の追加シェイプキー集のような細かい作り込みはありません ・髪は既定で動かしません。目を上げると、前髪に眉が隠れることがあります。目のキーは顔の上半分に広く効くので、額やこめかみで髪とのあいだにわずかな差が出ることがあります(量は測っていません) ・キーのままだと、目を大きくした顔ではまばたきが閉じきりません(上の数字)。目のボーンがあるアバターでは、目玉の回る中心も元の位置のままです。どちらも確定すると合わせます ・首とつながっていない近くの物(あごの横にある首のメッシュなど)は守りません。輪郭を細くすると、そことのすき間が変わることがあります ・黒目がテクスチャだけの顔(Seed-sanなど)では、目印はまばたきの動きから求めた「目の開きの真ん中」になります(Seed-sanで黒目の中心と1.5mm差)。口の目印は、あごが下がる分だけ口の線より少し下になることがあります ・まばたき・「あ」のキー・黒目のどれも無い顔では、目印を顔の形(目のボーンがあればその位置)から推定します。精度は低く(試験データで目7.5mm・口10.5mmずれました)、警告が出るので手で直してください ・メッシュのデータをほかのオブジェクトと共有している(リンク複製した)ときは、二重に動かないよう止まります。シングルユーザー化してからお使いください。親に接続した骨は確定でも動かしません ・顔と目が別メッシュのアバターをキーのままUnityで使うときは、同じ名前のキーをすべてのメッシュで同じ値にしてください ・試したのは配布サンプルの4体(BlenderのglTFインポーターで読んだVRM 3体とFBX 1体)です。BOOTHで販売されているアバターでは試していません ・Unity・VRChat上での見た目は確かめていません。確認はBlenderを画面なしで動かして行いました ------------------------------ ■ あわせて使う ・まばたき直し https://booth.pm/ja/items/9084171 改変のあと閉じきらなくなったまばたきを直します(このアドオンのキーと組み合わせた確認はしていません)。 ・体型シェイプキー https://booth.pm/ja/items/8493103 体の22種と頭の大きさのシェイプキーを作ります。 ・ShapeKey Pro https://booth.pm/ja/items/8468201 シェイプキーの名前の変換・左右分割・合成ができます。 ------------------------------ ■ 利用規約 ・キーを作った・確定したアバターは自由に使えます。配布・販売してよいかは、元のアバターの利用規約で確かめてください。 ・体験版の結果(_TRIAL)は、配布物に使わないでください。 ・アドオン本体(ZIP・ソースコード)の再配布・転売はできません。 ------------------------------ ■ 動作環境 ・Blender 4.2以降(動作確認:Blender 4.2.16 LTS/Windows 10)。Blender 5.xでは確かめていません。 ・追加のインストールは不要です(Blenderに入っているnumpyを使います)。インターネットには接続しません。 ------------------------------ ■ 入れ方 1. ZIPは解凍せずに使います。Blenderの「編集 > プリファレンス > アドオン」右上の「∨」から「ディスクからインストール…」でZIPを指定します。 2. 一覧の「顔パーツ改変 (VRC Face Parts)」にチェックを入れます。 3. 3Dビューで「N」キーを押し、「顔パーツ改変」タブを開きます。 ------------------------------ ■ 価格 ・製品版 ¥980(買い切り):バリエーション「製品版」、vrc_face_parts_v1.0.0.zip ・体験版 ¥0:バリエーション「体験版(無料)」、vrc_face_parts_trial_v1.0.0.zip 現在の版:v1.0.0(更新履歴は同梱の README.txt) VRChat・Blender・Unityは各社の商標です。本品は非公式のツールです。 商品画像のアバター:Seed-san model by VirtualCast, Inc./VRM1 Constraint Twist Sample (c) 2022 pixiv Inc./アリシア・ソリッド © DWANGO Co., Ltd.(各アバターの公式品ではありません) 数字の測定には ユニティちゃん(© Unity Technologies Japan/UCL)も使いました(画像には写していません)







