Issue with multilpe skincluster

Hey everyone! I’m currently working at a studio where we’re using multiple skinClusters, but we don’t have any tools to handle importing/exporting them and honestly, I’ve never come across one either. I’m trying to write something myself, but I’m a bit lost on how to approach it. My initial idea was something like this: for each skinCluster, grab its joints, create a new skinCluster on the mesh with those joints, then set the weights for each one, and keep repeating that process until the end. In theory, that should work.

But here’s where I get stuck: what happens if I need to transfer multiple skinClusters at once? I’ll I’d really appreciate any advice or insights on this. I don’t have much hands-on experience with weight manipulation, and things can get tricky fast especially since I’m not the most comfortable with the API. We’re right in the middle of a deadline, so having a solid approach for this would help us a ton. Thanks in advance!

I’m confused. What’s the issue? You laid out the basic structure, but then said you get stuck on the first step of the structure you just outlined, and the solution to that issue seems to be the first thing you wrote in your outline.

I’d say it’s much easier for us to answer when you have more specific technical questions.

Is the issue with speed? Or structuring the new skinclusters to match the source skinclusters? Or just getting the data at all? Or storing the data? Or applying the data? What have you tried that hasn’t worked?