All Projects → theRussetPotato → weights_editor

theRussetPotato / weights_editor

Licence: other
A Maya tool to edit skin weights

Programming Languages

python
139335 projects - #7 most used programming language
Batchfile
5799 projects

Projects that are alternatives of or similar to weights editor

skinner
Skin export / import tools for Autodesk Maya
Stars: ✭ 68 (+30.77%)
Mutual labels:  maya, rigging, skinning
cmdc
Maya Python API 3.0
Stars: ✭ 98 (+88.46%)
Mutual labels:  maya, rigging
gt-tools
GT Tools is a free collection of scripts for Autodesk Maya
Stars: ✭ 44 (-15.38%)
Mutual labels:  maya, rigging
polySymmetry
Maya tool for finding the symmetry of a polygon mesh based on the topology.
Stars: ✭ 51 (-1.92%)
Mutual labels:  maya, rigging
MayaToolbox
Comprehensive intro to Maya Python.
Stars: ✭ 16 (-69.23%)
Mutual labels:  maya, rigging
xformArrayNodes
Maya plugin with nodes designed to operate on transform components.
Stars: ✭ 27 (-48.08%)
Mutual labels:  maya, rigging
polyReorder
Maya plugin with tools to reorder the vertices on a mesh to match the order of another.
Stars: ✭ 21 (-59.62%)
Mutual labels:  maya, rigging
Mayanomicon
Custom nodes and introspection with the maya API
Stars: ✭ 28 (-46.15%)
Mutual labels:  maya, rigging
Screenspace
Screenspace pickables for Maya
Stars: ✭ 93 (+78.85%)
Mutual labels:  maya
Maya Math Nodes
Collection of math nodes for Autodesk Maya
Stars: ✭ 132 (+153.85%)
Mutual labels:  maya
Gparticlesio
Simple IO transfer particles cache in DCC application
Stars: ✭ 8 (-84.62%)
Mutual labels:  maya
Mgui
Python module for cleaner maya GUI layout syntax
Stars: ✭ 99 (+90.38%)
Mutual labels:  maya
Appleseed
A modern open source rendering engine for animation and visual effects
Stars: ✭ 1,824 (+3407.69%)
Mutual labels:  maya
Mayamatchmovesolver
A Bundle Adjustment solver for MatchMove related tasks.
Stars: ✭ 50 (-3.85%)
Mutual labels:  maya
AnimationDNA
Maya > Arnold > Nuke pipeline
Stars: ✭ 101 (+94.23%)
Mutual labels:  maya
Maya
Maye 一个简洁小巧的快速启动工具
Stars: ✭ 553 (+963.46%)
Mutual labels:  maya
Unity Runtime Animation Recorder
Record animations in Unity runtime. Can save to .anim, maya, or FBX ASCII format.
Stars: ✭ 407 (+682.69%)
Mutual labels:  maya
maya-glTF
glTF 2.0 exporter for Autodesk Maya
Stars: ✭ 121 (+132.69%)
Mutual labels:  maya
Al usdmaya
This repo is no longer updated. Please see https://github.com/Autodesk/maya-usd
Stars: ✭ 253 (+386.54%)
Mutual labels:  maya
Meshsyncdccplugins
DCC plugins for MeshSync in Unity. Supported tools: Maya, Maya LT, 3ds Max, Motion Builder, Modo, Blender, Metasequoia
Stars: ✭ 127 (+144.23%)
Mutual labels:  maya

A skin weights component editor inspired from Softimage.

Interface

weightsEditorTable
Interface using the table view


weightsEditorList
Interface using the list view

Features

  • Editable table and list views to quickly set weights with selected components (verts, edges, faces)
  • Buttons with preset values to add, subtract, scale, or set weights (buttons are customizable)
  • Quickly lock or unlock selected influences by pressing space
  • Influence list on the side
  • Displays weights in different color themes
  • Weight utilities to prune, smooth, mirror, and copy/paste vertex weights
  • Weights can be exported to a file
  • Weights can be imported via point order, or by world space positions of the mesh's vertices. Weights can also import onto selected vertices, so you can maintain existing skin weights outside of the selection.
  • Button to flood full weights to the vertex's closest influence for quick blocking
  • All operations support undo/redo
  • Temporary hotkeys that can be re-assigned
import_weights.mp4

Exporting weights then importing them onto a different object via world positions

import_weights_on_selection.mp4

Importing weights onto selected vertices

Supported versions

In short, Maya 2017 and above is supported.
Release v2.0.0 was heavily used in production in Maya 2018 Extension 4.
It was also rewritten to work with Python 3 so it will run on Maya 2022.

For earlier versions of Maya using PySide (Qt4), only release v1.0.0 will work as future releases will only support PySide2 (Qt5).

Installation

  • Open up a session of Maya
  • Drag and drop the installer file DRAG_AND_DROP_INSTALLER.py into the viewport. Please do not move this file, it uses relative paths to copy over the files.
  • Follow the instructions to complete the installation.

If you prefer to manually install it then simply copy the weights_editor_tool directory to wherever your Python path is pointing to.

After installation you can immediately launch the tool by executing in the script editor:

from weights_editor_tool import weights_editor
weights_editor.run()

Dependencies

This tool doesn't require any extra libraries and uses all native modules that ship with Maya.

An optional plugin is needed to perform a smooth with all influences.
By default this feature will be disabled if the plugin is not loaded.

The plugin is smoothSkinClusterWeight by Ingo Clemens.
It's fantastic, free, and you can download it here.

Reporting a bug

If you run into any errors during installation or using the tool itself, then please create a new issue from this repository.

Please include the following:

  • Your operating system (Windows, Linux, Mac)
  • Your version of Maya
  • If possible, open up the script editor and copy & paste the error message.
  • If possible, include a screenshot showing the error.
  • Include any steps that will reproduce the error.

Requests and new features

If you have any ideas to improve this tool then feel free to send any suggestions!

Credits and thanks

Enrique Caballero and John Lienard for pushing me to make this.
Ingo Clemens (Brave Rabbit) for his smoothSkinClusterWeight plugin.
Tyler Thornock for his tutorial on a faster approach to get/set skin weights.

Happy skinning :)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].