Getting Started with VRM
To get started building a VRM Avatar, you will first need to model a Character. A Character model typically is in a humanoid form, but could also be as wild or crazy as your imagination. With Mona, we don't prescribe form.
You will ned to model your character in a 3D modelling software like Blender, 3DSMax, Maya, etc.
You can find more information on how to create a character model here.
The rest of this documentation will assume you already have a character made and ready to rig, or to add a skeleton.

The tools you'll need for creating your own VRMs with this method are as follows :

Your avatar is recommended to be in a T-Pose before rigging.
This will reduce issues with the animation of your avatar. It is possible to set your character as a T-Pose using Mixamo (described in the following doc), however it may not look as accurate.
T-Pose Example
The following specifications are recommended for use in Mona on a desktop computer :
  • Less than 2m in unit height.
  • Less than 30,000 polygons for desktop (60,000 triangles)
  • Equal to or Less than 2 skinned meshes
  • Equal to or less than 4 meshes (not skinned)
  • Equal to or less than 4 materials (less is better)
  • 2048 x 2048 textures maximum
A 'Standard' character would be the following :
  • 1.8m in height
  • Between 10,000 and 30,000 polygons (20,000 - 60,000 triangles)
  • 1-2 skinned meshes
  • 2 Materials (Each with a diffuse, normal and metallic/smoothness texture)
If you are wanting your avatar to work in the future on mobile or standalone VR platforms :
  • Less than 2m in unit height.
  • Less than 10,000 polygons for desktop (20,000 triangles)
  • 1 skinned mesh
  • 1 mesh (not skinned)
  • 1 material
  • 1024 x 1024 textures maximum (less is better)

As Mona does not currently use blendshapes this tutorial will skip that functionality (for now), however if you want to use your avatar in platforms that do (such as VRChat) then you can learn more at the following :
Copy link
On this page
Tools Required for VRM Creation
Avatar Specifications & Requirements
Advanced VRM Functionality: Blendshapes