
作成时间:2024年1月10日
最后更新:2026年6月16日
如有错误请指正
本篇仅涉及VRM0格式下的插件一键转换,VRM→VRC
如果打算精改,请从FBX格式起步,而不是插件转换
请在全程魔法的环境下进行操作
VRC已停止低版本SDK的上传功能,请尽快升级到Unity2022.3.22f1,并使用SDK3.9.0及以上的版本
必备软件与插件 / 对应版本号:(2022版本)

Unity编辑器:2022.3.22f1
VRChat Creator Companion(下文简称VCC):任意版本
(VCC)VRChat Package Resolver Tool:0.1.29
(VCC)VRChat SDK:Base &Avatar 3.9.0+
(VCC)VRM Converter for VRChat :41.5.2
(VCC)VRM:0.128.1
以上是经本人测试后无严重报错且较为稳定的版本。遇到问题请将插件版本与文章中的统一
暂不推荐ALCOM,该软件仍需要挂梯才能使用
1.在Unity官网下载Unity Hub和Unity编辑器
Unity Hub非必要,但建议下载,后续可以用Hub代替VCC打开工程。并且首次使用、或更换设备时,需要登录Hub申请/续期许可证
注册账号后,按提示申请许可证即可
如果你已经提前下好了Unity编辑器,可以在Hub指定编辑器路径,无需在Hub重新下载一遍
不要在Hub安装除本体以外的任何东西

Unity Hub
请在挂梯后使用该链接下载英文版本,版本号为.f1结尾:https://unity.com/releases/editor/archive

下载Unity2022.3.22f1
如果你实在搞不定,请用这个链接下载Unity2022.3.22f1以及Hub:https://pan.quark.cn/s/dd7d0dbbba78
2.下载VRChat Creator Companion(VCC)
VCC相当于一个官方的Unity工程管理器,用于下载插件、升级依赖项等等
该程序在VRChat官网下载,vrchat.com

vrchat.com/home/download
3.安装后,打开VCC,指定Unity编辑器路径
一般情况下,VCC会检测到电脑内的Unity并自动设置
手动设置路径的情况,选择Unity程序:Settings-General-Unity Editors-X:\Unity\Editors\f1\Unity\Editor\Unity.exe

检查Unity编辑器路径
4.新建一个Unity 2022 Avatar工程

新建2022 Avatar工程
如果新建的工程使用了低于3.9.0的SDK,请手动更新到3.9.0或更高版本

升级SDK-Avatars以及Base
5.前往booth.pm,搜索VRM Converter for VRChat,或使用下方的链接

booth.pm/zh-cn/items/1025226
6.在下方详细介绍内找到インストール方法 (簡易),找到追加用URL

booth页面,点击インストール方法 (簡易)下方第二个URL
7.点击该URL,VCC会自动弹出添加VRM大包的选项,点击打开
链接:https://id.pokemori.jp/vrm-converter-for-vrchat
如果没有反应,需要给浏览器打开其他程序的权限

通过URL向VCC安装VRM组件
8.VCC会弹出添加组件的提示,点击I understand,Add Repository,安装相关依赖项

VCC添加组件的确认窗口
如果不能自动识别,则需要手动安装,Settings-Packages-Add Repository,输入上一步中的URL,并点Add

VCC手动安装依赖项
9.切到Projects-Manage Project,找到VRM Converter for VRChat,Installed Vision选择最新版(目前为41.5.2)
10.等待VCC自动安装VRM相关插件,包括VRM、UniVRMExtensions、UniGLTF。最终的插件列表,可以参考上文【前期准备】部分的插图
11.点击Open Project,打开该Unity工程
初次打开会比较慢,耐心等待
如果打开后下方有红色报错,点击Console选项卡切换到控制台,点击左上角的清除,能清掉说明该报错无影响,无视即可。如果有,请检查各个软件插件的版本是否与上文相符
12.Assets内,右键新建一个Scene并保存,再双击打开。之后新建两个文件夹Folder,分别用于存放你的VRM Avatar、以及转换后的VRC Avatar

Assets,或Projects选项卡下任意地方右键,新建
13.工程界面上栏,VRM0-Import from VRM 0.X,选择.vrm文件,再选择刚才新建的文件夹,等待导入。也可以直接给Unity拖入.vrm文件

Unity上边栏,VRM0
14.在文件夹内找到.prefab并拖到Hierarchy层级内
Unity内所谓的prefab、预制件,实际上就是一个集合体。这里可以简单理解为设置好物理、材质和表情的模型

拖出VRM模型。图为拖出后的样子
15.单击选中拖出的模型,并在上边栏找到VRM0,选择Duplicate and Convert for VRChat

转换选项。选中某一模型后才能选择
16.打开转换面板后,再点一次Duplicate and Convert确认转换,选择另一个用于VRC的文件夹,保存,获得自动转换后的预制体

vrm→vrc转换面板
默认设置为For PC,也就是使用桌面端登录或VR头显串流电脑的情况,几乎没有限制
For Quest,是指一体机模式下可见的模型,不串流电脑而是只使用头显本身进行游戏,有严格的面数、物理、材质数量要求,手机端更甚
勾选Combine Meshes后,转换后所有网格将被合并成一个。如有分割需求,就把不参与合并的网格填入下方Not Combine Renderer Object Names内。如有更复杂的需求,我个人更推荐直接使用Blender修改,直接导出FBX,而不是使用插件转换
面部,主要包括脸部、眼睛、眉毛、嘴巴,有众多表情形态键Blendshapes,如果合并后形态键丢失或出错,建议不参与合并,或尝试勾选Use Shape Key Normals and Tangents来解决
17.隐藏原VRM Avatar,再单击选中新的VRC预制体,上边栏VRChat SDK-Show Control Panel,打开VRC上传面板

打开VRC上传面板
如果你的场景内有复数个可上传的模型,导致SDK无法正常显示上传信息,需要关闭多余的模型后保存重进,或是暂时将多余模型关闭后整个勾选Editor Only(不推荐,容易忘)
检查器Inspector(指默认布局下在界面的右半边的信息栏)内,取消立方体图标旁边的勾选即可关闭该项目

隐藏某一物体
VRC账户需要达到New User(蓝盾)等级才能上传模型
Steam游客号在不氪金(买VRChat Plus+会员,会直接到User绿名,且加速等级提升)的情况下不会提升等级,建议去VRChat官网注册一个账号,之后steam游客号可以与该账号合并,稍后会自动同步好友与上传过的内容。详细请自己搜教程,注意日期,看最新的
登录VRChat账号时经常需要邮件验证,国内邮箱(如qq、163等)经常有收不到邮件的情况,需要魔法环境,或趁早另起一个Gmail账号

vrc登录验证,正常情况下是秒发秒收
18.上传面板内,填写必要信息——模型名称Name、模型封面(预览)图Thumbnail

填写模型基本信息
封面可以选择一张本地图片上传,也可以直接在Unity场景中截一张图(Capture in Scene)
建议准备的图片比例是4:3,否则有概率变形
点击Capture from Scene后,会按照当前场景的视角来截图
勾选Use Custom Camera后,放入相机Camera(可以直接用Main Camera),截图就会变成该相机的视角
后续可直接在官网或是用VRCX(社区软件)更换模型封面,无需重新上传

官网的更换封面
上传默认该模型为私人Private,仅自己可用,无法克隆。如果要传公开Public,请确保你拥有相关版权,特别是你未拥有完全所有权的情况下(例如模型包含booth有料素材、包含非商用/买断约稿等)。如果被举报,核实后会警告并删除你的上传内容,屡教不改者甚至会被封禁
如果有红色六边形警告,必须点Auto Fix修复以后才允许上传,其他类型可无视。插件转换后的模型一般没有这个问题
20.网络环境正常的情况下,一段时间后SDK面板会显示Success!,完成上传,模型将会出现在你的Avatars中
上传报错为illegal string的,是因为计算机全名有中文,改成英文即可
上传报错为api或logerror的,网络问题,自行优化相应环境或放置几天再传
上传报错为thumbnail的,不要使用本地图片作为封面,用Unity场景截图,稍后再更换

上传成功
虽然可以直接上传,但自动转换的效果在各个方面都一言难尽,特别是物理方面的效果
后续我会更新我流VRM转VRC相关优化和调整,主要涉及各项修复/模型优化/物理设置等:我流VRM转VRC作业流程
我个人的其他文集:
VRChat萌新如何获得免费且合法的模型——游戏内克隆与自行上传