[VRC/UNITY] Blend Shape preset tool
- Donation(中身は同じ)Digital100 JPY
- Blend Shape preset toolDigital0 JPY
![[VRC/UNITY] Blend Shape preset tool](https://booth.pximg.net/53efde99-e01b-430d-81d4-21aabbee4fd6/i/8255865/dd164493-3686-4faa-a880-9411ac3b9a5b_base_resized.jpg)
![[VRC/UNITY] Blend Shape preset tool](https://booth.pximg.net/53efde99-e01b-430d-81d4-21aabbee4fd6/i/8255865/8e06e695-2f7b-4ab9-a5a3-2b51bd59b93c_base_resized.jpg)
![[VRC/UNITY] Blend Shape preset tool](https://booth.pximg.net/53efde99-e01b-430d-81d4-21aabbee4fd6/i/8255865/2f9936b4-f1f4-470f-8ed8-646f171762cc_base_resized.jpg)
🛠️ BlendShape Preset Tool ユーザーマニュアル --------- 本ツールは、VRChatアバターのブレンドシェイプ(表情、体型など)の設定値を保存し、他のアバターに簡単にコピーして適用するためのUnityエディター専用ツールです。 1. 起動方法 Unity上部のメニューバーから VRChat Tools をクリックします。 BlendShape Preset Tool を選択してウィンドウを開きます。(ウィンドウは好きな場所にドラッグしてドッキング可能です) 2. 画面構成と主な機能 Target Body(ターゲットボディ): ブレンドシェイプを抽出または適用するアバターの SkinnedMeshRenderer(主にBodyメッシュ)をドラッグ&ドロップする項目です。 注意: 空欄の場合、ツールの機能は動作せず警告が表示されます。 1. Load Preset File(プリセット読み込み): 保存しておいたブレンドシェイプの設定値(JSONファイル)を読み込むボタンです。 Name Mapping(名前マッピング - 折りたたみメニュー): プリセット読み込み後に表示される隠しメニューです。 保存されたブレンドシェイプ名と、現在のターゲットボディのブレンドシェイプ名が異なる場合、手動で紐付け(マッピング)できる非常に強力な機能です。 2. Apply Preset to Avatar(アバターに適用): 読み込んだプリセットとマッピングされた名前をもとに、ターゲットボディに数値を実際に適用します。 Export Current Settings(現在の設定を書き出し): 現在ターゲットボディに適用されているブレンドシェイプ数値(値が0より大きい項目のみ)をJSONファイルとして抽出・保存します。 3. シチュエーション別の使い方 💡 A. 現在のアバターのシェイプキーを保存したい時 ツールの Target Body に保存したいアバターのメッシュを割り当てます。 アバターメッシュのブレンドシェイプ数値を好みに調整します。 ツール下部の Export Current Settings ボタンを押します。 ポップアップが出たら、好きな名前(例: AvatarName_Preset.json)で保存します。 (※容量最適化のため、値が0のブレンドシェイプは除外されます) 💡 B. 保存したシェイプキーを別のアバターに適用したい時 ツールの Target Body に適用させたい新しいアバターのメッシュを割り当てます。 1. Load Preset File ボタンを押して、保存したJSONファイルを読み込みます。 (任意) もし旧アバターと新アバターでシェイプキー名が異なる場合は、Name Mapping メニューを開きます。 例: 保存ファイル側が Chest_Big で、新アバター側が Breasts_Large の場合。 左側に表示された Chest_Big の横の空欄(-> 右側のテキストボックス)に Breasts_Large と入力します。 2. Apply Preset to Avatar ボタンをクリックします。 「Applied N shapes successfully.(N個のシェイプが正常に適用されました)」という通知が出れば完了です! (※UnityのUndo機能(Ctrl+Z)に対応しているため、気に入らなければいつでも元に戻せます) --------------------------- 🛠️ BlendShape Preset Tool User Manual This tool is a custom Unity Editor extension designed to save VRChat avatar blendshape values (such as facial expressions and body shapes) and easily copy or apply them to other avatars. 1. How to Launch Click VRChat Tools on the Unity top menu bar. Select BlendShape Preset Tool to open the window. (You can drag and dock the window anywhere in your Unity layout.) 2. UI Overview & Key Features Target Body: The field where you drag and drop the SkinnedMeshRenderer (usually the Body mesh) of the avatar you want to extract from or apply to. Note: If left empty, the tool will not function and will display a warning message. 1. Load Preset File: A button to load your previously saved blendshape settings (JSON file). Name Mapping (Foldout Menu): A hidden menu that appears after loading a preset. This is a powerful feature that allows you to manually link names if the saved blendshape names differ from the current target body's blendshape names. 2. Apply Preset to Avatar: Applies the actual values to the target body based on the loaded preset and the mapped names. Export Current Settings: Extracts and saves the blendshape values currently applied to the target body (only items with a value greater than 0) as a JSON file. 3. How to Use (Step-by-Step) 💡 A. When you want to save current blendshapes (Export) Assign the avatar's mesh to the Target Body field. Adjust the avatar's blendshape values to your liking in the inspector. Click the Export Current Settings button at the bottom of the tool. Save the file with your preferred name (e.g., AvatarName_Preset.json). (Note: For optimization, blendshapes with a value of 0 are excluded from the save file.) 💡 B. When you want to apply saved blendshapes to a new avatar (Import) Assign the new avatar's mesh to the Target Body field. Click the 1. Load Preset File button and open your saved JSON file. (Optional) If the old avatar and the new avatar have different blendshape names, open the Name Mapping menu. Example: If the saved file uses Chest_Big but the new avatar uses Breasts_Large. Type Breasts_Large into the empty text box next to Chest_Big. Click the 2. Apply Preset to Avatar button. You're done when you see the "Applied N shapes successfully." pop-up! (Note: This tool supports Unity's Undo feature (Ctrl+Z), so you can easily revert if you don't like the result.)
Update
2026/04/24 -First release!(wow!) -This version may not be stable. However, i plan to release an update as soon as possible. Update: 2026/04/24 (16:06) -Squashed some bugs & gave the UI a nice little facelift. -Magic Auto-Save is now a thing! -Added a very... questionable button. (Seriously, don't push it).



