Add-on designed to simplify transferring vertex groups, weight paint, and armatures between objects, specifically useful for outfit creation for VRChat avatars.
Object > Vertex Groups > Vertex Group Assistant.Object > Vertex Groups > Vertex Group Assistant.Object > Vertex Groups > Vertex Group Assistant.This is a reupload of a previous extension (formerly called VRChat Outfit Helper) with a more general name and the incorporation of suggested features.
Hey,
Tool is fine, but I wonder if it's unnecessarily focused and limited by name and some hardcoding? It seems the add-on is generally a useful toolset for vertex groups, and naming it VRChat might be occluding it from other users. Is that what you want? Or is there something specific to VRChat that will not work for regular use cases?Also, there seems to be a limit in the transfer operator for 2 objects maximum. Why's that? I believe the operator could support any number of objects if it's transferring from active to selected.
At one glance, I think
OBJECT_OT_transfer_vertex_groups_from_activeis completely unnecessary. It seems to be callingbpy.opsoperator for transferring weights, and the only other thing it does is validate selection. It also seems to make the wrong assumption that the armature the object modifier is using is necessarily its parent, which is not always true. Is there something different happening in this operator that I'm missing?
This extension does not require special permissions.
Whilst the addon does work, it could be improved. If you use a data transfer modifier with mapping set to "Nearest Face interpolated" a much better result can be achieved in stock blender.
very good add-on perfect for my vrchat avatar, especially with getting clothes on. however i have come across a couple bugs and annoying things. first i noticed that the transfer vertex groups will struggle a lot with bones/meshes that are closer to each other (such as fingers or thighs that get really close to each other) making them unintentionally stick to each other, producing a less than desirable result. something that i also noticed (but can be annoying as well) that if your active mesh is not parented to the same armature as the clothing mesh, but they point to the same armature in the modifier as it should be, it will report the error "Armature modifier does not point to the required armature," which feels too vague imo. i had to dig into the code to figure out why it was reporting that. other than that though, this is a great addon and i hope it expands for more vrchat clothing use cases!