Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/CascadianVR/Unity-Mesh-Transfer-Utility
A Unity Editor utility that can transfer skinned mesh renderers from one armature to another.
https://github.com/CascadianVR/Unity-Mesh-Transfer-Utility
Last synced: 3 months ago
JSON representation
A Unity Editor utility that can transfer skinned mesh renderers from one armature to another.
- Host: GitHub
- URL: https://github.com/CascadianVR/Unity-Mesh-Transfer-Utility
- Owner: CascadianVR
- License: mit
- Created: 2021-09-14T19:37:30.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-25T01:59:38.000Z (over 1 year ago)
- Last Synced: 2024-05-18T22:23:55.991Z (6 months ago)
- Language: C#
- Size: 36.1 KB
- Stars: 124
- Watchers: 7
- Forks: 14
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-vrchat - Skinned Mesh Armature Remapper - Unity Editor utility that can transfer skinned mesh renderers from one armature to another (Tutorials / Tools)
README
# Unity Mesh Transfer Tool
**A Unity Editor utility that can transfer skinned mesh renderers from one armature to another.
This does not automatically weight anything, it just lets you use a mesh on a specified armature instead of only the one it was imported with.*****Some uses for this tool include:***
- Adding meshes to an existing configured model
- Replacing meshes to update instead of reimporting
- Refreshing every mesh on the model while maintinging original armature*(And more)*
[![](https://c5.patreon.com/external/logo/become_a_patron_button.png)](https://www.patreon.com/cascascas)# **Download**
To download, go to the releases and download the .cs file and add it to your Unity project.https://github.com/CascadianWorks/Skinned-Mesh-Armature-Remapper/releases
# Videos
### Example:
https://user-images.githubusercontent.com/90723146/139330629-c4a3f25f-565b-4424-8895-b95f454c1310.mp4### Youtube Walkthrough Tutorial:
[Youtube Link](https://www.youtube.com/watch?v=N2BVAn7m2y4)# How to Use
**1. You can access the editor window by toing to the top toolbar and going to Tools/Cascadian/Skinned-Mesh-Armature-Remapper.**![image](https://user-images.githubusercontent.com/90723146/138570521-a9e0e431-d6f8-456c-a9e0-1439e369c71d.png)
**2. Drag in the "Armature" object located under the name of your avatar to the first slot.** ***Make sure the Base armature is humanoid.***
![image](https://user-images.githubusercontent.com/90723146/138570540-46d97e76-2f1f-485a-bdb8-c6738298bacb.png)
**3. After that, drag in the skinned meshes to the list that you want to transfer.**
![image](https://user-images.githubusercontent.com/90723146/138570556-e541b9b6-cc01-4f53-a383-1a4bb899e21d.png)
*(In this case, the Shoes and Skirt are being remapped to match the armature the body is attached to)*
**4. Press the "Remap Bones" Button and that's it! You can delete the old empty armatures from the scene now.** ***Only bones with the SAME NAME will be remapped. Any new bones will added.***
**BEFORE:**
![image](https://user-images.githubusercontent.com/90723146/138570569-d66afa7d-7e5e-48ef-b035-261811935743.png)
**AFTER:**
![image](https://user-images.githubusercontent.com/90723146/138570575-f82bccfa-2a1b-4766-8208-2723c2c29663.png)
# **Issues/Improvements to Be Done**
- Take default humanoid bone names into account (So even if one is named Shoulder_L and other is LeftShoulder, it will still map)
- Maybe add missing bones to target armature?? (Maybe Possible)