Converting a GLB file to VRM requires more than a simple file format change; it involves adding humanoid avatar data (metadata, bone mapping, and physics) to a standard 3D model Method 1: Using Blender (Recommended for Customization)
This is the most flexible method and does not require Unity. Install the Plugin : Download and install the VRM Add-on for Blender Import GLB : Use the standard File > Import > glTF 2.0 (.glb/.gltf) Map Humanoid Bones Ensure your model is in a
In the VRM sidebar, map your model’s bones to the corresponding VRM humanoid slots (head, spine, arms, etc.). Add Expressions & Physics : Use Blender's Shape Keys to define facial expressions (A, E, I, O, U) and Spring Bones for hair or clothing movement. File > Export > VRM (.vrm) and fill out the metadata (Author, License) before saving. Method 2: Using Unity (The Industry Standard)
This method is preferred for professional VTubing setups as it uses the official UniVRM tools. バーチャルマーケット Set Up Unity : Install a compatible Unity version and the UniVRM package Import Assets : Drag your file into the Unity project window. Humanoid Configuration : Select the model, set its Animation Type in the Inspector, and click "Apply". First Export (Normalization) VRM > Export to VRM . This "normalizes" the model’s rotation and scale. Refine & Final Export : Re-import the exported VRM to set up Spring Bones BlendShapes for expressions, and the First Person view. Export one last time to finish. Method 3: Quick Online Converters
For a fast, automated conversion without manual rigging, these tools can work if your GLB is already properly rigged: gltf2vrm (GitHub Tool)
: A web-based tool where you can upload a GLB, map bones in the browser, and download the VRM.
: Often used for converting avatars generated in their system directly to VRM. setting up Spring Bones for hair physics, or are you looking for troubleshooting help with texture errors during conversion? Convert ANY 3D model to VRM! (without Unity) convert glb to vrm full
Converting a GLB (binary glTF) to VRM (the standard for VTubing avatars) typically requires software that supports humanoid bone mapping and specialized VRM metadata. Method 1: The Industry Standard (Unity + UniVRM)
This is the most "full" conversion method, as it allows you to precisely set up physics, expressions, and licensing.
Preparation: Download and install a compatible version of Unity (2019.4 LTS or higher is recommended).
Import Plugin: Download the latest UniVRM package from GitHub. Drag the .unitypackage into your Unity project's Assets folder to install it.
Import GLB: Drag your GLB file into the Assets folder. Select the file, go to the Rig tab in the Inspector, and set the Animation Type to Humanoid.
Set Up Materials: Change shaders to VRM/MToon to get the classic anime style and ensure compatibility with VTubing apps. Converting a GLB file to VRM requires more
Initial Export: Select the model in your Hierarchy, go to the VRM0 or VRM1 menu at the top, and click Export VRM. Fill in the mandatory metadata (Title, Author, Version).
Full Configuration: Re-import the exported VRM file. Now you can set up BlendShape Clips (expressions like "Joy" or "Blink"), Spring Bones (hair/skirt physics), and First-Person camera settings.
Final Export: Export one last time to save all your physics and expression settings into the final VRM file. Method 2: The Blender Way (No Unity Required)
If you prefer 3D modeling software, you can use the VRM Add-on for Blender.
Install Add-on: Download and enable the VRM Add-on in Blender's Preferences.
Import GLB: Use File > Import > glTF 2.0 (.glb/.gltf) to load your model. Humanoid armature (bones named like Hips , Spine
Mapping: Use the VRM tab in the sidebar to map your model's bones to the VRM humanoid standard.
Expressions & Materials: Assign MToon materials and create Shape Keys for facial expressions directly in the VRM interface. Export: Go to File > Export > VRM (.vrm). Method 3: Browser-Based Tools (Quick & Easy)
For a faster, no-install conversion, several web tools exist: How to Create VRM File - Virtual Market
Here’s a concise step-by-step guide to convert a GLB file to a full VRM (3D avatar for VTubing/VR).
GLB uses standard PBR shaders. VRM uses VRM MToon. In Unity, select the material and change the shader dropdown from Standard to VRM > MToon. The colors will return.
VRM requires:
Hips, Spine, Head, etc.)If your GLB isn’t humanoid, you must rig/rename bones manually or use Mixamo.
converter = GLBtoVRMConverter() converter.convert( "model.glb", "model.vrm", model_info= "title": "My Character", "version": "1.0", "author": "Your Name" )