[VRC/UNITY] Blend Shape preset tool
- Donation(äžèº«ã¯åãïŒããŠã³ããŒãååÂ¥ 100
- Blend Shape preset toolããŠã³ããŒãååÂ¥ 0
![[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).



