Skip to content

Open source web based custom VRM avatar creation platform

License

Notifications You must be signed in to change notification settings

0xNerd/CharacterStudio

 
 

Repository files navigation

Character Studio

MIT License Discord Twitter Follow

An open, collaborative, and evolving 3D avatar studio for making glTF / VRM avatars with.

image

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 Screenshot from 2023-10-17 17-10-38

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!
  • 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 CharacterManager class
  • 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

About

Open source web based custom VRM avatar creation platform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 95.0%
  • CSS 4.5%
  • Other 0.5%