How to make VRM file

2021-03-01 18:19:37 +0900 +0900
Last modified March 1, 2021: updated contents (8159610)

We use UniVRM to make VRM files. The workflow of making a VRM file is summarized as follows:

  1. Import a 3D model into a Unity project and set up its materials, etc.
  2. Make a T-Pose for the model and enable the model normalization, and then export the 3D model as VRM in Unity
  3. Import the VRM file into the Unity project and customize settings such as license, spring bone, expression, eyelook, first-person
    • To make sure customized settings (e.g. facial expression) are working, check your model in play mode
  4. Export the 3D model as VRM again. Setup completed
vrm workflow
Workflow for making VRM files

The figure above provides an overview of converting humanoid 3D models to VRM.

The environment Setup for UniVRM is in Section 0. The detailed walkthrough is presented in the Section 1 and 2. The last Section is about VRM model testings such as eye movement and expression.


0. Create a Unity project and install UniVRM

Unity download, Unity project creation, UniVRM package import

1. Create VRM from Humanoid 3D Models

Base model (fbx) import, bone mapping, T-Pose, license setup

2. Set up VRM

Normalized vrm model, BlendShape, LookAt, SpringBone and FirstPerson configurations, model re-export

Check Your VRM in Play Mode

Unity play mode, runtime behaviors of BlendShape and SpringBone

VRM - humanoid 3d avatar format for VR