1 items

File information

Last updated

Original upload

Created by

Ridog8

Uploaded by

Ridog8

Virus scan

Safe to use

Tags for this mod

About this mod

Set of simple Blender tools meant to aid working with vertex groups mainly. Comes with tools meant to be used in conjunction with Feuleur's Blender DD2 Tools Suite but also includes some general use tools.

Share
Permissions and credits
Changelogs
Set of simple Blender tools meant to aid working with vertex groups mainly. Comes with tools meant to be used in conjunction with Feuleur's Blender DD2 Tools Suite and/or RE Mesh Editor but also includes some general use tools I got tired of Blender not having. The tools mainly are used to help deal with primary and secondary weights, "SHAPEKEY_" designated groups and regular Blender deform groups. You can batch manipulate group names to aid in performing Blender operations that would normally only apply to deform groups. Tested and meant for Blender 4.2. But you can try other versions of Blender to see if it works.

Tool Overview:
Swap Vertex Group Names: Swaps "SHAPEKEY_" and non "SHAPEKEY_" labeled vertex groups with each other. There is also a custom property added to the mesh data that keeps track if you have the names swapped or not so you can swap them back before exporting. (Just don't manually toggle the property as it may or may not be accurate to help you keep track).

Toggle Lock DD2 Vanilla Vertex Groups: Locks and unlocks all DD2 character and armor vertex groups based on an array containing those names. Does not apply to "SHAPEKEY_" groups.

Delete SHAPEKEY_ Vertex Groups: Simply deletes vertex groups with the "SHAPEKEY_" prefix.

Remove Specific Unused Vertex Groups: Removes the primary and secondary vertex group ONLY if those groups both have no weights.

Fix Mirrored SHAPKEY_ Groups: After mirroring an object and allowing the weights to be mirrored with the mirror modifier, the primary weights will be mirrored but not the "SHAPEKEY_" secondary weights. This tool fixes the naming of "SHAPEKEY_" groups for the correct side and gets rid of the side's vertex groups that aren't needed. You will need to separate the mirrored part of the object from the original and operate on the mirrored part to work properly.

Simplify Vertex Groups: Simplifies vertex groups in a specific set of steps in order to make working with them easier. Checks vertex groups with the prefix SHAPEKEY_ and their corresponding groups without the prefix. If both groups contain weights, it removes the group without the SHAPEKEY_ prefix. Removes all unused vertex groups (groups that have no vertex weights). Renames groups with the SHAPEKEY_ prefix to remove the prefix.

Remove Boneless Vertex Groups: Removes vertex groups (and corresponding SHAPEKEY_ groups if there doesn't exist a bone for it in the parented armature). Select the object that has an armature.

Convert Name Format: Converts the name format used by DD2 Plugin Suite of the selected meshes to those used by RE Mesh Editor and back.

Delete Unused Bones: Deletes unused bones based on selected object(s) with an armature modifier(s). Operates based on vertex groups of objects, preserves parented bones of kept bones, and keeps physics end bones (no chain file needed, but meant for DD2 meshes). Does not remove bone if vertex group is present (even with no weight).

Create Blank Matching Groups: Create duplicate vertex groups for unmatched L/R pairs. For example if a mesh has vertex groups with prefixes of 'R_' and/or 'SHAPEKEY_R' and no corresponding left pairs, empty 'L_' and/or 'SHAPEKEY_L' groups will be created. Useful for mirroring.

Join Selected Armatures: Joins selected armatures, removes duplicated bones, and restores parenting if needed for the kept bones.

Apply Modifiers (Exclude Armature Modifier(s)): Pretty self explanatory.

General Tools:
Average Vertex Weights: Takes the average vertex weight in the entire group and sets all vertices to that weight.

Average Vertex Weights (All Groups): Does the same thing as Average Vertex Weights but batch processes it for all groups.

Mirror Vertex Group (Experimental): Can take a vertex group that already has weights and mirror it to another group. It uses prefix to determine. "R_" groups will mirror to "L_" groups and vise versa. Groups undesignated will mirror within the active group.

Limit Vertex Group Weights: Can set a minimum and maximum weight for the active vertex group to have. Excludes operation on zero weights.

Select Vertices by Weight Range: Can input a specified weight range and the vertices will be selected based on the given range and weights in the active vertex group.

Transfer All Shape Keys:
Ctrl select two objects and transfer all shape keys from one object to another. Also has the option to transfer a different base shapekey as an extra shapekey group.

How to use/install:
Extract both python scripts from the .rar. Inside Blender, go to Edit>Preferences>Add-ons>Install from Disk and install both or either script(s). Or install manually by placing in your Blender Add-Ons folder.
Press the 'n' key to bring up the toolbox tab 'DD2 Simple Tools'.