This is a script for Blender 2.9+ that can create a target bone layer on top of your deform bones, quick and painless.
FBX Export: When creating models for exporting to other software like UE or Unity, it can be helpful for each bone to have its own transform channel. This is achieved by un-parenting all bones from each other. Avoid scaling issues and problems attaching some FX to the hands for example.
Organization: Clear separation of deforms and mechanisms. The latter will only constrain the target skeleton and leave the deformers alone.
Usually not required for pure blender models.
After finishing creating your deform bones and weight painting; before building the rig mechanisms.
Load .py file in blender text editor, check & adjust settings at the top
run by pressing [Alt]+[P] or by clicking the triangle button in the editor header bar.
Use "simple renaming panel" addon to quickly add a prefix to all your deform bones, if that's not done yet.
What it do?
- creates duplicate of each deform bone
- renames with chosen target prefix, sets bone relations
- adds copy transforms constraint for each bone pair
- un-parents all deform bones from each other (optional, but kinda important)
For questions or bug reports:
Twitter - @JawSFM
Open3DLab is a free service. However, it costs about $0.03 to deliver you a 1GB file. With over 20TB of traffic every month and growing, Open3DLab needs your help. If only 1% of our users each gave us $5 for a single month, we could keep the site running for several years.
|CreateTargetBoneLayer.py||282||2021-09-24 12:22:47||3.61 KB|