It would be great if the skin import would be a little more adaptable. It’s pretty easy to get errors unless things are just right.
-
If a joint specified in the skin file doesn’t exist in the scene, but it doesn’t contain any values in the skin file, then just set the weights without it.
-
Be able to handle namespaces more gracefully, or have an argument to specify namespace. (This is already an open issue. https://github.com/mgear-dev/mgear4/issues/172)
-
Import (ie. UPDATE) weights on an existing skinCluster. If there are additional joints in the skin file, add them to the skinCluster, and then update. Right now it just gives an error. But the creation of the skinCluster and the setting of weights are separate functions in the skin.py script.
Any others? That first one would be a big improvement, especially when you’re removing unused joints, but you forget to re-export the skin.