GLB / glTF转VRM转换器: 从网页模型到VTuber直播

拖入已绑定骨骼的.glb,或者和文件夹一起打包成ZIP的.gltf。人形骨骼会被映射,材质会被转换,拿走之前先在3D中显示VRM。保存下来的Ready Player Me模型也用同样的方式转换。

能带过去的和带不过去的

能带过去

  • · 人形骨骼和蒙皮权重
  • · 材质和贴图,打包在GLB里的或放在glTF旁边的都可以
  • · 形态键转为表情;按ARKit命名的形状(Ready Player Me和很多生成工具)会对应到标准表情
  • · Draco和meshopt压缩的几何体,转换过程中会解压

带不过去

  • · 动画片段:转换后的骨骼保持绑定姿势
  • · 弹簧骨骼:在VRM编辑器里添加
  • · 没有骨骼的模型:先做骨骼绑定

怎样把GLB转换为VRM

  1. 拖入.glb,或者把.gltf和它的.bin、图片一起打包成的ZIP。最大100 MB。
  2. 转换器在我们的服务器上映射骨骼、转换材质并写出VRM;找不到某根骨骼时,页面会列出它的名称。
  3. 在3D中预览结果,测试表情,下载.vrm。两个文件都会在3天后删除。

Ready Player Me和生成工具

保存为GLB的Ready Player Me模型带有Mixamo风格的骨骼和ARKit形态键,转换后脸部也能正常动。Meshy、Tripo等生成工具导出的已绑定骨骼模型也能转换;它们的普通下载没有骨骼,不会被接受,同时会给出骨骼绑定的步骤。

GLB文件的共同点在于打包方式:图片都在文件里,所以上传途中不会丢失任何东西,而这正是FBX常见的问题。

带文件夹的glTF

.gltf是文本,引用一个.bin和一个贴图文件夹。把文件夹按下载时的样子打包成ZIP并拖入;转换器会找到里面的.gltf,并按名称对应图片。

问题

能转换我的Ready Player Me模型吗?

能。在RPM编辑器里保存为GLB,然后拖到这里;骨骼和ARKit形状都能正确映射。

表情能用吗?

文件有形态键的话,能。ARKit和VRoid的名称会对应到VRM预设;其他名称会以原名变成表情。

我的模型是带贴图文件夹的.gltf。

把文件夹打包成ZIP,拖入ZIP。

我手上是FBX,不是GLB。

同一个转换器,有自己的页面:FBX转VRM转换器。

我生成的模型没有骨骼。

先做骨骼绑定,用Mixamo或生成工具自带的绑定步骤,然后拖入绑定后导出的文件。

我的文件会怎样?

上传到我们的服务器,完成转换,为预览和下载保留3天,然后删除。

转换之前先看看

GLB查看器在你的浏览器里打开文件,显示它有没有骨骼和动画片段;VRM查看器显示转换结果及其表情。