Git Product home page Git Product logo

mayatransferinpaintweights's Introduction

Maya Transfer and Inpaint Skin Weights Plugin

Unofficial implementation of Robust Skin Weights Transfer via Weight Inpainting, out of Epic Games, as Autodesk Maya plugin. The official implementation is expected to be published soon. Once available, it will be accessible here!

Description

This Autodesk Maya plugin introduces a two-stage skin weight transfer process, enhancing precision and artist control in the rigging of diverse garments. By dividing the process, it ensures better results through initial weight transfer for high-confidence areas, followed by artist-guided interpolation for the rest, boosting both efficiency and quality in character design.

Installation

  • Download the zip file from the Releases page.
  • Unzip the downloaded file.
  • Place the unzipped files in a folder that is recognized by the MAYA_MODULE_PATH, using one of the following methods:
a. Place it in the `MyDocuments\maya\modules` folder within your Documents.
b. Place it in any location and register that location in the system's environment variables.

If you are not familiar with handling environment variables, method a. is recommended. Here's a detailed explanation for method a.:

  • Open the My Documents folder.
  • If there is no modules folder inside the maya folder, create one.
  • Place the unzipped files in this newly created folder.

Usage

startup

  1. Open Autodesk Maya.
  2. Launch the tool, Go to the Main Menu and select Window > Skin Weight Transfer Inpaint.
  3. If instructions for installing numpy and scipy appear, please follow the dialog instructions, open the command prompt, and execute the specified commands.
  4. If already installed, a window will appear.

Operation

The operation within the window is categorized into the following two stages:

  1. Classify vertices between src/dst into high precision and low precision, i.e., vertices that require inpainting.
  2. Perform inpainting on vertices with low precision or on currently selected vertices.

image

Citation

If you use this unofficial implementation in your work, please cite the original paper as follows:

@inproceedings{abdrashitov2023robust,
  title={Robust Skin Weights Transfer via Weight Inpainting},
  author={Abdrashitov, Rinat and Raichstat, Kim and Monsen, Jared and Hill, David},
  booktitle={SIGGRAPH Asia 2023 Technical Communications},
  organization={Epic Games}
}

mayatransferinpaintweights's People

Contributors

yamahigashi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.