About mSkin

mSkin

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)



1.0.5
- Lock Smooth performance increased.

1.0.4
- Bug with Edges and Polygon Selections Fixed

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

1.0.2
- Lock Unused Deformers Option added. Minor bugs fixed
1.0.1
- Minor bugs fixed

Download and Installation

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.

 

Addon Version

Needs PySide and PyQtForSoftimage.
Install it like any other addon. Drag & Drop it to your ViewPort.
Or Install it to your Workgroup through the Plugin Manager Tree


Worgroup Version

A ready to use version with PySide and PyQtForSoftimage included.
Copy the Workgroup Folder to your Hard Disk and link it in Softimage Plugin Manager.

 

Run

After installing mSkin, you will find a button inside Animation's Envelope Group

 

Manual

mSkin GUI

SELECTION  
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
MIRROR WEIGHTS  
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
WEIGHT TOOLS  
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

Lock Unused Deformers on all selected components (lock per vertex).

Unlock Unlock selected Deformers
Clear Locks Clear All Locks
ENVELOPE WEIGHTS  
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.
UTILS1  
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

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

 

License

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