$5

ShadTools Blender Add-On

11 ratings
I want this!

ShadTools Blender Add-On

$5
11 ratings

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
  • 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

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

  • 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"
  • 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
  • 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

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 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.
  • 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

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

Install Instructions

  1. Edit > Preferences > Add-Ons > Install...
  2. Browse to ShadTools.zip (Do not unzip the file!)
  3. 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

I want this!

Blender python addon script (2.93 and newer)

Copy product URL

Ratings

5
(11 ratings)
5 stars
100%
4 stars
0%
3 stars
0%
2 stars
0%
1 star
0%