Mesh2Motion: Import a 3D Model and automatically assign and export animations (3.5k stars)
What it does
All text below is quoted directly from the project README.
>Import a 3D Model and automatically assign and export animations with Mesh2Motion. This is kind of similar to a web application like Mixamo, but I would like it to be more flexible so it can support other model and skeleton types. Hopefully the open source nature means it can be expanded on and evolve more than than the closed tools have.
>The marketing site that explains features and release notes: mesh2motion.org
>Try it live: app.mesh2motion.org
Usage:
>There are instructions built into the web application, but this is the general flow of how to use it:
1. Import a 3d model of your choosing (currently only supports GLB/GLTF format)
2. Pick what type of skeleton that the 3d model will use
3. Modify the skeleton to fit inside of the model (optionally test the results)
4. Test out various animations to see the results.
5. Select which animations you want to use, then export (currently only GLB/GLTF supported format)
Running and creating video previews:
>There is separate tool in the web app where you can generate video previews for each animation. It isn't too hard to run, but it has a separate README file that explains how that works. It is more of an internal tool, so I didn't want to muddy up this page too much.
Blender 3D Source files:
>Many of the 3d files are originally created using Blender. This includes 3d models, rigs, and animations. To prevent this repository from becoming too large with big animation files, these source files are separated into a different repository. The final compressed GLB files are saved to this repository.
Licenses:
>The code and platform are all licensed under the very permissive MIT license. The art assets (3d models, rigs, animations) are all licensed under CC0. I tried making everything as open as possible to remix, change, and build upon for the future.
Help the Project Grow:
>I don't expect to be receiving money for working on this, but I am also not the best animator. If people want to see better, and more, animations made, add to the fund. I can pay for an animator to help build out the animation library better. Or, if you know an animator that wants to help with this, send them my way! I am just a dude working on this during nights and weekends.
Repository
Mesh2Motion/mesh2motion-app
Repository stats
|Metric|Value|
|:-|:-|
|Stars|3,467|
|Forks|348|
|Last release|None|
|Languages|TypeScript 90.4%, HTML 4.6%, CSS 4.1%|
|Contributors|11|
|AI contributor accounts (Claude / Codex / Cursor / Copilot)|Copilot (4 commits)|
|AI co-authored commits|Copilot: 1|
Main contributor
|Field|Value|
|:-|:-|
|Name|Scott Petrovic|
|GitHub|@scottpetrovic|
|Commits to this repo|831 (top contributor)|
|Bio|Technology guy that likes experimenting with new things.|
|Company / Location|Swank Motion Pictures Inc. / Boston, MA|
|Followers|108|
12 points
Mentions
mesh2motion-app ⭐ 3.5k A browser app that lets you import 3D models, auto-rig them, and export animations. 🔗 scottpetrovic/mesh2motion-app #opensource t.co
Mesh2Motion: Import a 3D Model and automatically assign and export animations (3.5k stars) What it does All text below is quoted directly from the project README. >Import a 3D Model and automatically assign and export animations with Mesh2Motion. This is kind of similar to a web application like Mixamo, but I would like it to be more flexible so it can support other model and skeleton types. Hopefully the open source nature means it can be expanded on and evolve more than than the closed tools have. >The marketing site that explains features and release notes: mesh2motion.org >Try it live: app.mesh2motion.org Usage: >There are instructions built into the web application, but this is the general flow of how to use it: 1. Import a 3d model of your choosing (currently only supports GLB/GLTF format) 2. Pick what type of skeleton that the 3d model will use 3. Modify the skeleton to fit inside of the model (optionally test the results) 4. Test out various animations to see the results. 5. Select which animations you want to use, then export (currently only GLB/GLTF supported format) Running and creating video previews: >There is separate tool in the web app where you can generate video previews for each animation. It isn't too hard to run, but it has a separate README file that explains how that works. It is more of an internal tool, so I didn't want to muddy up this page too much. Blender 3D Source files: >Many of the 3d files are originally created using Blender. This includes 3d models, rigs, and animations. To prevent this repository from becoming too large with big animation files, these source files are separated into a different repository. The final compressed GLB files are saved to this repository. Licenses: >The code and platform are all licensed under the very permissive MIT license. The art assets (3d models, rigs, animations) are all licensed under CC0. I tried making everything as open as possible to remix, change, and build upon for the future. Help the Project Grow: >I don't expect to be receiving money for working on this, but I am also not the best animator. If people want to see better, and more, animations made, add to the fund. I can pay for an animator to help build out the animation library better. Or, if you know an animator that wants to help with this, send them my way! I am just a dude working on this during nights and weekends. Repository Mesh2Motion/mesh2motion-app Repository stats |Metric|Value| |:-|:-| |Stars|3,467| |Forks|348| |Last release|None| |Languages|TypeScript 90.4%, HTML 4.6%, CSS 4.1%| |Contributors|11| |AI contributor accounts (Claude / Codex / Cursor / Copilot)|Copilot (4 commits)| |AI co-authored commits|Copilot: 1| Main contributor |Field|Value| |:-|:-| |Name|Scott Petrovic| |GitHub|@scottpetrovic| |Commits to this repo|831 (top contributor)| |Bio|Technology guy that likes experimenting with new things.| |Company / Location|Swank Motion Pictures Inc. / Boston, MA| |Followers|108|