Unity包 → VRM转换器: 无需Unity

把.unitypackage拖到这里。包在我们的服务器上解开,找到其中的模型,从包里读取每个材质指向的贴图,然后像普通FBX一样把已绑定骨骼的模型转换为VRM。

能带过去的和带不过去的

能带过去

  • · 包里的FBX或GLB,以及它的骨骼和蒙皮权重
  • · 贴图,从包中携带的材质里读取
  • · 形态键,转为表情

带不过去

  • · Unity组件:物理、约束、脚本、VRChat描述符
  • · 着色器:Unity着色器会变成VRM的材质模型,所以卡通效果只是近似
  • · 网格只以Unity预制件形式存在、包里没有模型文件的模型

怎样把Unity包转换为VRM

  1. 拖入.unitypackage,或包含它的ZIP。最大100 MB。
  2. 包在服务器上解开;如果里面有多个模型,页面会问你要哪一个。选中的模型连同其材质指定的贴图一起转换。
  3. 3D预览VRM,然后下载。上传的包和结果都在3天后删除。

.unitypackage是什么

Unity工程资源的tar压缩包,每个资源都带着自己的工程路径:FBX、贴图、把两者绑定在一起的.mat文件,通常还有很多别的东西。转换器直接读取这个压缩包,顺着材质找到贴图,再把模型交给FBX转VRM转换器所用的同一套流程。全程不会启动Unity。

做不到的情况

如果包里的虚拟形象是由多个部件拼成的预制件,没有单独的模型文件,这里就无法转换;需要用Unity把它导出为FBX。如果虚拟形象的许可协议禁止转换,遵守它是你的责任:很多Booth卖家禁止导出VRM,页面无从得知。

问题

需要安装Unity吗?

不需要。包在我们的服务器上读取。

贴图会保留吗?

会,只要包里的材质指向这些贴图,通常都是这样。

包里有多个模型。

页面会列出它们;选你要的那个,不需要重复上传。

在Booth买的虚拟形象,可以转换吗?

技术上可以,只要里面有模型文件。请先阅读它的条款;很多禁止转换为VRM。

我的.unitypackage在.zip里。

直接拖入ZIP;会在里面找到这个包。

能把VRM转到VRChat吗?

这里不行。VRM要通过Unity和VRChat SDK导入VRChat。

只想取出文件?

Unitypackage提取按工程路径列出所有资源并保存下来,全程在你的浏览器里,不做任何转换。