Ready Player Me在线捏人、添加动画并导入Unity
记录一下3D捏人网站Ready Player Me的使用,以及在Mixamo添加动画与导入到Unity的过程。Ready Player Me是一个在线3D捏人网站,支持拍照捏人与手动捏人并导出模型,捏人的自定义范围包含肤色、发型、脸型、五官(除耳朵)、妆容、衣着、饰品等,不能调整体型,衣服的种类也比较有限。目前使用完全免费,据说是和HTC、Wargaming和腾讯有合作。
不多BB开始实际操作,点击首页的“Create Avatar”按钮进入捏人界面。
选择全身或半身。
选择体型,可以选择阳刚的、阴柔的与随便,对应两套骨骼。
如果选择不拍照,会让你从预设的人物中选一个。
试了一下基本上只能识别真人照片,这里我传了一张猫猫的照片,等待一段时间后生成了娘化的猫猫:
...如果有一天家里的猫真的变成了这个样子,我希望她还是变回去吧。
好在可以继续调整,下方工具栏有一系列自定义选项。
有一些《沙丘》里的服装:
炭治郎同款:
决定就是短发眼镜了,点击右上角的ENTER HUB完成:
可以选择下载glb格式的文件或复制glb链接。
添加动画、导入Unity
用Mixamo来添加动画,但Mixamo需要上传fbx格式,有两种解决办法:
- 用vrchat.readyplayer.me捏人,可以导出fbx
- 使用官方提供的SDK
这里要将模型与动画导入到Unity,那顺便看看SDK都有哪些功能,在使用文档中下载Unity SDK:
https://docs.readyplayer.me/integration-guides/unity
导入:
如果报错存在多个Newtonsoft Json的dll,多半是项目中已经有了,删除这里的Newtonsoft Json文件夹即可。
点击菜单Ready Player Me
->Avatar Loader
打开导入面板:
在URL or Short Code
一栏粘贴glb链接,点击Load Avatar
按钮,片刻后模型加载到了Resources/Avatars文件夹下:
这样模型就导入完成了,接下来添加动画,在导入面板中点击Reveal Animation Targets Folder
按钮打开文件夹,这个文件夹下放了一些fbx文件:
打开Mixamo,登录后上传对应的fbx绑定骨骼,如果捏的是男性传MaleAnimationTargetV2.fbx
,女性传FemaleAnimationTargetV2.fbx
:
根据官方文档的说法,下载动画时Skin一栏需要选择With skin
:
下好后将fbx放到对应的文件夹下(Male或Female):
导入设置中可能会有报错,在Rig中确保Source选择了对应的Avatar,点击Update,Apply修复:
此时可以使用fbx中的动画了: