ShadTools Blender Add-On
$5
$5
https://schema.org/InStock
usd
Shadsterwolf
Made for Blender version 2.93 and newer (4.2 LTS)
*Designed on Windows OS, some pathing features won't work on Mac or Linux.
Various tools personally built to assist with the creation of 3D avatars and assets
File
-
Open Source Folder
- Simply opens Blender file source location in file explorer
-
Compile and Zip
- Saves and compress the Blender file with all images assigned in texture nodes (in all materials)
Textures
-
Auto Save All Images
- Triggers "Save All Images" every 2 minutes, which is only if Blender detects an in-app change to the texture
Helpful for those who hand-paint textures, and forget to Alt+S before switching
- Triggers "Save All Images" every 2 minutes, which is only if Blender detects an in-app change to the texture
-
Copy Textures To Path
- Copy and overwrite images assigned in texture nodes to a path
Helpful to quickly send updates to a Unity texture folder
- Copy and overwrite images assigned in texture nodes to a path
Shapekeys
-
Update Same Named Keys
- All objects with the same named shape keys will update the active value
Helpful to test various shape combinations before joining objects
- All objects with the same named shape keys will update the active value
-
Copy & Mirror Key
- Copy and Mirror selected key, and rename (_L/_R) respectively
ex. Eye_L_Blink, will be copied, mirrored, and named "Eye_R_Blink"
- Copy and Mirror selected key, and rename (_L/_R) respectively
-
Reset All Keys
- Set all shape keys for all objects back to zero
Edit
-
Select All -X Verts
- One-click action instead of selecting center vert, using side of active, and inverse...
-
Select Non-Mirrored Verts
- Select lost -X mirrored verts out of Blender mirror float tolerance (-e-6 or 0.000001)
-
Select Close Mirrored Verts
- Using "Tolerance" value, select verts that are within the mirror repair tolerance
-
Fix Close Mirrored Verts
- Using "Tolerance" value, repair verts on negative X that are compared from positive X within the tolerance value
Helpful if you decide to sculpt on basis and need to repair verts that lost mirror
- Using "Tolerance" value, repair verts on negative X that are compared from positive X within the tolerance value
-
Fix Close Centered Verts
- Using "Tolerance" value, center any verts on X that are within the tolerance value
Helpful to make sure center verts are zero
- Using "Tolerance" value, center any verts on X that are within the tolerance value
Bones
-
Rename Unity to SFM
- Rename commonly named bone structure to SFM standard
ex. "Arm_L" or "Left Arm" (not case-sensitive) will be renamed to "bip_upperArm_L", etc.
- Rename commonly named bone structure to SFM standard
-
Rename SFM to Unity
- Rename SFM standard to (my own personal naming structure for) Unity common bone structure
ex. "bip_foot_R" will be renamed to "Ankle_R", etc.
- Rename SFM standard to (my own personal naming structure for) Unity common bone structure
-
Set Selected X coord to Zero
- Set selected bones that are not perfectly X centered to zero
Helpful for quickly fixing Unity's auto humanoid structure
- Set selected bones that are not perfectly X centered to zero
Vertex Groups
-
Copy & Mirror Group
- Copy and mirror selected group, and rename (_L/_R) respectively
Helpful when you forget to apply mirror modify and/or forget to use X mirror symmetry while weight painting
- Copy and mirror selected group, and rename (_L/_R) respectively
Install Instructions
- Edit > Preferences > Add-Ons > Install...
- Browse to ShadTools.zip (Do not unzip the file!)
- Check the box next to the addon to enable it(If updating, disable/enable toggle the addon, check the version)
ChangeLog
- 1.0.1 - Fixed Bone renaming being case sensitive for SFM and using wrong leftover list for Unity
- 1.0.2 - Added button "Fix Close Centered Verts", spitting after "Fix Close Mirrored Verts" which was centering on X zero within tolerance, fixing unintended situations
- 1.0.3 - Added Reset All Keys button, fixed issue with copy & mirror not when _R (right) side is selected
- 1.0.4 - Fixed register naming issue that can conflict with other add-ons ("my_tool" to "shadtools"), compiled script to init file and into a zip.
- 1.1.0 - Greatly improved responsiveness for "Update Same Named Keys"
- 1.1.1 - Fixed textures not properly compressing with Compile and Zip for Blender 4.2
If you have any issues let me know on Discord or Twitter
Twitter: https://twitter.com/Shadsterwolf
Discord: Shadsterwolf
Blender python addon script (2.93 and newer)
Add to wishlist
Ratings
11
5
5 stars
100%
4 stars
0%
3 stars
0%
2 stars
0%
1 star
0%