mSkin is a Softimage Weights Tool that has been developed at Skymill for game production.
The GUI has been designed based on Christopher Evan's skinWrangler, a Maya weights script.
It's also using some functions from Jeremie Passerin's Gear, Alan Fregtman's blog and Gotetz's blog.
It's currently been used in one of our projects and it is still a work in progress.
It may be a little slow when dealing with tons of deformers and supports only one envelope.
Use it at your own risk.
It's been tested in Softimage 2013, 2014 and 2015.
Current Version : 1.0.5 (2017/01/31)
- Lock Smooth performance increased.
- Bug with Edges and Polygon Selections Fixed
- Copy, Paste, Average Weights are now Repeatable Commands and you can assign them a hotkey in your settings.
- Paste Weights works even if the deformers order are different, it uses now a deformer name verification so it will work as long as the deformer names are the same. It still paste weights faster if the deformers are in the same order.
- Lock Smooth option added. This smooth weights only between the deformers that are being used. To do this it locks all unused deformers, smooth and then unlock all. Due to this workflow this will unlock those deformers even if you have locked them before using Lock Smooth.
- Lock Unused Deformers Option added. Minor bugs fixed
- Minor bugs fixed
mSkin uses PySide and PyQtForSoftimage. Since it may be kinda tricky to install them, I'm including a ready to use Workgroup version where they are included.
If you have PySide and PyQtForSoftimage working without problems, use the addon version.
If you don't have or don't even know what PySide is, use the Workgroup version.
After installing mSkin, you will find a button inside Animation's Envelope Group
|Grow||Grow selection of components|
|Shrink||Shrink selection of components|
|Island||Select Island of components|
|Loop||Loop selected components|
|Verts Effected By Selected Deformers||Select vertices that are effected by the selected deformer|
|Create Alt. Symmetry Template||Creates a Symmetry Template based on Symmetry Naming Convention (option found in UTILS2 )
Also creates a Symmetry Map based on the center of the object
|Mirror Neg||Mirror weights to the Negative Side of the selected Axis|
|Mirror Pos||Mirror weights to the Positive Side of the selected Axis|
|Lock Smooth||Smooths only using used deformers. Lock unused deformers, smoth and unlock.|
|Quick Smooth||Softimage's Smooth based on the object size|
|Smooth With Options||Softimage's Smooth Options Window|
|Lock||Lock selected Deformers|
Lock Unused Deformers on all selected components (lock per vertex).
|Unlock||Unlock selected Deformers|
|Clear Locks||Clear All Locks|
|DIV||Divides equally the weights of the selected deformers|
|0,10,25,50,75,90,100||Set preset weights|
|Set Weight||Set specified weight|
|Plus, Minus||Add and subtract specified weight|
|Weight Editor||Open Weight Editor (even if you already have a Weight Editor with Vertex Colors opened)|
|Copy||Copy the average weights of the selected components|
|Paste||Paste copied weights. It works in a different Object only if they have exactly the same deformers.|
|AVG||Average weights of the selected components. This option will ignore the deformers limit.|
|Filter||Display only those deformers that match the specified keywords. You can use multiple keywords by using space between each keyword.|
|List All Influences||If Unchecked, it will display only the influences that have weights in the selected components|
|Short Name Deformers||Display the Deformers short name (it won't display the Model name). This option is still a WIP and may not work as expected if unchecked.|
|Selected Deformer Map||It will display a weight heatmap of the selected deformer. This option adds an ICE property to your object that will be automatically deleted when this option is unchecked or mSkin is closed.|
|Sel Pnt With > __ Def||Select vertices that have more than the specified deformer limit|
|Enforce Limit||The same as the Weight Editor Enforce Limit button|
Round Weights to an specified unit. Ex: With the default settings it will make all weights multiple of 1. You can also use other numbers like 5 but it may not work properly with units that can't be normalized to 100. Round Weights will force the normalization.
|Reset Actor||Softimage's default Reset Actor|
|Export Weights||Creates a "Weights" folder inside your Project Folder and export a Weights Preset File inside it. It also exports a JSON file with the deformers data to automatically envelope when importing.|
|Import Weights||Searchs for a file with the same name as the selected object inside the Weights Folder. Envelope Weights if needed and import weights.|
|SWAP WEIGHTS||Opens a Swap Weight Tool|
|Swap : Swap weights between 2 influences|
|Replace: Replaces weights from one influence to another|
|Auto ReColor Weight Map||If checked, auto Colorize Weight Maps to match it's deformers colors|
|Symmetry Naming Convention||Specify patterns to use in Symmetry Template|
Copyright (C) 2016 Skymill
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/lgpl.html>.