CharacterStudio
Open source web based custom VRM avatar creation platform
JavaScript★ 306⑂ 88 forksMITupdated 6 days ago
README.mdfork it — it’s yours
Character Studio
An open, collaborative, and evolving 3D avatar studio for making glTF / VRM avatars with.
⭐ NEW: DOCS!!! https://m3-org.github.io/characterstudio-docs/ ⭐
Installation
Note: You need loot-assets imported to public folder for this to work! https://github.com/m3-org/loot-assets
# Clone the repo and change directory into it git clone https://github.com/M3-org/CharacterStudio cd CharacterStudio # Install dependencies with legacy peer deps flag to ignore React errors npm install npm run dev # Install default assets npm run get-assets
Load Your Assets
We separate the program from the asset packs. We have some sample assets here: https://github.com/memelotsqui/character-assets

Refer to docs to add your own 3d models
Features
- Personalized Creation: Point and click to build 3D characters
- Drag and drop local 3D files (VRM) and textures
- Color picker for adding a personal touch
- Export creatoins as glb and VRM + screenshots
- Dynamic animation: Variety of programmable animations
- Effortless Optimization One-click VRM optimizer
- Merge skinned meshes + Texture atlassing
- Can reduce avatars to a single draw call!
- Merge skinned meshes + Texture atlassing
- Batch Export: Randomize or adhere to metadata schemas
- Transparent Development: Open-source MIT licensed codebase
- Robust Rendering: Using Three.js, WebGL, and React
- Recently refactored to NOT need React as a dependency
- Logic is now all inside
CharacterManagerclass
- Face auto culling: Automatically cull undereneath faces with custom layer system
Special Thanks
Shoutout to original repo by Webaverse
Thanks m00n, memelotsqui, boomboxhead, jin, and many others for contributing
more like this
