{"id":28439861,"url":"https://github.com/yamahigashi/mayatransferinpaintweights","last_synced_at":"2025-06-27T10:32:38.173Z","repository":{"id":213834798,"uuid":"734630727","full_name":"yamahigashi/MayaTransferInpaintWeights","owner":"yamahigashi","description":"Unofficial implementation of Robust Skin Weights Transfer via Weight Inpainting, out of Epic Games.","archived":false,"fork":false,"pushed_at":"2024-06-05T13:00:49.000Z","size":52,"stargazers_count":50,"open_issues_count":0,"forks_count":6,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-06-06T03:06:17.091Z","etag":null,"topics":["3d","animation","maya"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yamahigashi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-22T07:25:45.000Z","updated_at":"2025-05-30T17:07:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"ee0cc9fc-5b85-46a1-ae5c-b3d35417017c","html_url":"https://github.com/yamahigashi/MayaTransferInpaintWeights","commit_stats":null,"previous_names":["yamahigashi/mayatransferinpaintweights"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/yamahigashi/MayaTransferInpaintWeights","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yamahigashi%2FMayaTransferInpaintWeights","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yamahigashi%2FMayaTransferInpaintWeights/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yamahigashi%2FMayaTransferInpaintWeights/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yamahigashi%2FMayaTransferInpaintWeights/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yamahigashi","download_url":"https://codeload.github.com/yamahigashi/MayaTransferInpaintWeights/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yamahigashi%2FMayaTransferInpaintWeights/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262239190,"owners_count":23280280,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d","animation","maya"],"created_at":"2025-06-06T03:06:17.982Z","updated_at":"2025-06-27T10:32:38.165Z","avatar_url":"https://github.com/yamahigashi.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Maya Transfer and Inpaint Skin Weights Plugin\nUnofficial implementation of \u003ca href=\"https://www.dgp.toronto.edu/~rinat/projects/RobustSkinWeightsTransfer/index.html\"\u003eRobust Skin Weights Transfer via Weight Inpainting\u003c/a\u003e, out of Epic Games, as Autodesk Maya plugin.\nThe official implementation has been published and is now available! You can access it here: [[rin-23/RobustSkinWeightsTransferCode](https://github.com/rin-23/RobustSkinWeightsTransferCode)]\n\n## Description\nThis 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.\n\n\n## Installation\n- Download the [zip](https://github.com/yamahigashi/MayaTransferInpaintWeights/releases/download/v0.0.1/MayaTransferInpaintWeights.zip) file from the [Releases page](https://github.com/yamahigashi/MayaTransferInpaintWeights/releases).\n- Unzip the downloaded file.\n- Place the unzipped files in a folder that is recognized by the `MAYA_MODULE_PATH`, using one of the following methods:\n\n```\na. Place it in the `MyDocuments\\maya\\modules` folder within your Documents.\nb. Place it in any location and register that location in the system's environment variables.\n```\n\nIf you are not familiar with handling environment variables, method a. is recommended. Here's a detailed explanation for method a.:\n\n- Open the My Documents folder.\n- If there is no `modules` folder inside the maya folder, create one.\n- Place the unzipped files in this newly created folder.\n\n\u003cimg src=\"https://raw.githubusercontent.com/yamahigashi/MayaUvSnapshotPlus/doc/doc/Screenshot_612.png\" width=\"660\"\u003e\n\n## Dependencies\n- numpy\n- scipy\n\n```bat\nmayapy -m pip install numpy\nmayapy -m pip install scipy\n```\n\n\n## Usage\n\n### startup\n1. Open Autodesk Maya.\n2. Launch the tool, Go to the `Main Menu and select Window \u003e Skin Weight Transfer Inpaint`.\n3. If instructions for installing `numpy` and `scipy` appear, please follow the dialog instructions, open the command prompt, and execute the specified commands.\n4. If already installed, a window will appear.\n\n### Operation\nThe operation within the window is categorized into the following two stages:\n\n1. Classify vertices between src/dst into high precision and low precision, i.e., vertices that require inpainting.\n2. Perform inpainting on vertices with low precision or on currently selected vertices.\n\n![image](https://github.com/yamahigashi/MayaTransferInpaintWeights/assets/523673/532fb6ef-5289-4939-9bc4-5bc540a30722)\n\n\n## Citation\nIf you use this unofficial implementation in your work, please cite the original paper as follows:\n```bibtex\n@inproceedings{abdrashitov2023robust,\nauthor = {Abdrashitov, Rinat and Raichstat, Kim and Monsen, Jared and Hill, David},\ntitle = {Robust Skin Weights Transfer via Weight Inpainting},\nyear = {2023},\nisbn = {9798400703140},\npublisher = {Association for Computing Machinery},\naddress = {New York, NY, USA},\nurl = {https://doi.org/10.1145/3610543.3626180},\ndoi = {10.1145/3610543.3626180},\nbooktitle = {SIGGRAPH Asia 2023 Technical Communications},\narticleno = {25},\nnumpages = {4},\nlocation = {\u003cconf-loc\u003e, \u003ccity\u003eSydney\u003c/city\u003e, \u003cstate\u003eNSW\u003c/state\u003e, \u003ccountry\u003eAustralia\u003c/country\u003e, \u003c/conf-loc\u003e},\nseries = {SA '23}\n}\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyamahigashi%2Fmayatransferinpaintweights","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyamahigashi%2Fmayatransferinpaintweights","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyamahigashi%2Fmayatransferinpaintweights/lists"}