Unity包 → VRM转换器: 无需Unity
把.unitypackage拖到这里。包在我们的服务器上解开,找到其中的模型,从包里读取每个材质指向的贴图,然后像普通FBX一样把已绑定骨骼的模型转换为VRM。
能带过去的和带不过去的
能带过去
- · 包里的FBX或GLB,以及它的骨骼和蒙皮权重
- · 贴图,从包中携带的材质里读取
- · 形态键,转为表情
带不过去
- · Unity组件:物理、约束、脚本、VRChat描述符
- · 着色器:Unity着色器会变成VRM的材质模型,所以卡通效果只是近似
- · 网格只以Unity预制件形式存在、包里没有模型文件的模型
怎样把Unity包转换为VRM
- 拖入.unitypackage,或包含它的ZIP。最大100 MB。
- 包在服务器上解开;如果里面有多个模型,页面会问你要哪一个。选中的模型连同其材质指定的贴图一起转换。
- 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提取按工程路径列出所有资源并保存下来,全程在你的浏览器里,不做任何转换。