Linux, English

Viktoras Makauskas
ngSkinTools is a skinning plugin for Autodesk® Maya®, introducing new concepts to character skinning such as layers, any-pose-mirroring, enhanced paint brushes, true smoothing, and more.

General Usage Instructions

The installer from Autodesk App Store loads the application under Custom shelf.




The installer that ran when you downloaded this plug-in from Autodesk App Store has already installed the plug-in. Windows only: To uninstall this plug-in, simply rerun the installer downloaded, and select the 'Uninstall' button, or you can uninstall it from 'Control Panel\Programs\Programs and Features', just as you would uninstall any other application from your system. The panel on the Plug-ins tab will not be removed until Maya is restarted.
Linux and OSX: To uninstall this plug-in, simply delete the module directory from your system. The panel on the Plug-ins tab will not be removed until Maya is restarted.

Additional Information

Known Issues


Company Name: Viktoras Makauskas
Support Contact:

Author/Company Information

Viktoras Makauskas

Support Information


If you have a problem, a question, a feature request, let me know. Your feedback is what drives the project forward!


Frequently Asked Questions

Got a question? Checkout frequently asked questions list - maybe it's already been answered?


Mailing list

ngSkinTools user list at Google Groups.

This is the most preferred way to ask new questions and provide feedback. You might need a google ID for this, though you can contact me personally if you just want to be added to the group with a non-google email.


ngSkinTools user list at Google Groups.

This is the most preferred way to ask new questions and provide feedback. You might need a google ID for this, though you can contact me personally if you just want to be added to the group with a non-google email.


Contact in private

Use online contact form or email to

Version History

Version Number Version Description


1.7.8 (*2019-Jan-27*) * Added: Maya 2019 support * Fixed: various standalone license activation issues on Macos and Linux * Fixed: various shelf bugs. ngSkinTools will now create it's own shelf instead of adding a button to "Custom" shelf. 1.7.6 (*2018-Jun-20*) * Fixed: UI under some conditions could open in broken state when closing/reopening ngSkinTools window. * Fixed: skinCluster would sometimes start producing warnings "The weight total would have exceeded 1.0". * Fixed: macOS autoloader now properly recognize the plugin 1.7.5 (*2018-Mar-29*) * Fixing previous release build issues. 1.7.4 (*2018-Mar-22*) * License activation related bugfixes 1.7.3 (*2017-Oct-12*) * Adding OSX builds for Maya 2016 and 2016.5 1.7.2 (*2017-Oct-04*) * Linux/Maya 2016 should properly load now. 1.7.1 (*2017-Sep-28*) * Fixed: plugin should now properly load on Linux. * Some changes in parallel evaluation of skin weights calculation in attempt to get rid of some mysterious crashes. 1.7.0 (*2017-Sep-27*) * Fixed: mesh should redraw properly after mirror undo/redo; * Mirroring should now properly respect vertex selection; 1.6.1 (*2017-Mar-28*) * Fixed: occasional crash when switching tools while painting 1.6 (*2017-Mar-21*) * Added: "Distribute removed weight" option in Paint tool. When turned on, all weight that you remove from current influence will be distributed to all other influences in a vertex proportionally. In short, this is about the same behavior as Maya's standard paint tool, except with one difference: if vertex only had single influence, removing it will not work while this option is turned on. * Added: "Stylus Pressure" settings for Paint tool - ngSkinTools will now remember it's own settings for tablet settings. 1.5.4 (*2017-Mar-10*) * Fixed: leftover bugs that were not seen in debug mode. 1.5.3 (*2017-Mar-10*) * Fixed: UI issues in 2017 (errors after startup, stacktrace spam in script output). For few other 2017 UI issues that I could not reproduce - I kindly ask to retest with this new release and let me know if you still have it, like or; * Added: "Edit | Delete Custom Nodes From Selection"; * "Reset to default preferences" moved to "Help" menu (to not accidentally interfere with more frequently used edit operations; * Fixed: flooding mask with vertex selection not always properly updates skin weights; * Fixed: smoothing uninitialized mask leaves it uninitialized (was being filled with zeroes before); * Added initial multithreading support. Calculating skin weights, as well as mesh-to-mesh mapping (used in mirror and weight transfer) should be considerably faster. * Fixed: influence mapping is not calculated during painting if interactive mirroring is not enabled (also could have written this as "speeds up initialization of paint tool by up to 2 seconds for very large influence counts") * Fixed: slight speed improvements for influence mapping calculation; 1.5.2 (*2016-Dec-22*) * Fixed some performance bottlenecks for loading and writing skin weights. 1.5.1 (*2016-Dec-22*) * Fixed: replace and scale brushes not properly removing weight in some cases; * Fixed: starting a paint tool with no active layer does not enter a colored mode for mesh; * Fixed: Deselecting a layer while painting leaves mesh black, and does not repaint when selecting a layer again.


1.2.2 (2016-Sep-11) •Critical fix: invalid skinCluster weights handling, introduced with 1.2.0 version; •OSX: fixed crashes when saving Maya 2017, 2016.5 scenes; •If skin was bound with “Colorize skeleton”, mesh will use joint colors in paint mode; 1.2.0 (2016-Aug-28) •Upgrade to Maya 2017. A lot of rework for UI to support breaking changes in Maya API; •UI fixes for Maya 2016.5; •Version check should now work better with minor Maya upgrades; •Removing some joint colors for paint mode, to make wireframes a bit more visible; •Some internal data restructure, slight performance increase should be observed on larger meshes; •Bugfix: fixes to child layers order after import. 1.1.0 (2016-Jun-27) •Bugfix: import/export and skin transfer should now properly handle layer hierarchy; •“Display options” in Paint tab now allows switching between “colorized” view (previous default display mode for influence weights) and simple white-black gradient for just the current influence; •increased contrast for influence colors; •Added support for Maya 2016 symmetry selection; •Added some self-healing for invalid weight values: if for any reason (additive calculation error, wrong initial values in skin cluster) there are influence weights below 0.0 or above 1.0, they are capped back into 0..1 range during skinCluster weight calculation (which is happening most of the time interactively). 1.0.971 (2016-Jun-22) •Bugfix: if RLM_LICENSE environment variable was in form of “port@host”, it was impossible to proceed with license activation dialog. Changed it so that RLM_LICENSE environment variable is used only if it contains at least one valid local directory in it (RLM_LICENSE can have multiple entries, see •Bugfix: “Plugin is up to date” message should not show up with each ngSkinTols restart anymore; 1.0.969 (2016-Jun-21) •Updates to license key handling: license activation now uses license key file. The file can be obtained automatically or requested via email - follow the activation wizzard for details. Current owners of license key will have to re-enter the key after the upgrade. •Bugfix: importing or duplicating layers used to create huge undo queue, consuming a lot of memory; •Bugfix: some ngSkinTools operations could crash Maya after being repeatedly called with invalid parameters; •Bugfix: ngSkinTools would crash when skinCluster has invalid weights values (vertex IDs that do not exist, invalid influence indexes); •Internal rework: simplified check-for-upgrade implementation.
Go top