前言

大家好!本期教程教大家在unity中制作二次元人物模型和动画

文章目录

前言

0.环境准备

  • 1.下载VRoid Studio
  • 2.Umotion Pro下载
  • 3.Mixamo网站
  • 4.blender vrm和cats插件下载
  • 5.unity UniVRM插件下载(github)
  • 1.正片
  • 1.1将VRoid模型导入unity,让其正常显示
  • 1.打开VRoid,选择官方实例
  • 2.直接导出模型
  • 3.减少材质
  • 4.打开blender导入刚才的vrm模型
  • 5.导出fbx文件
  • 6.将fbx模型导入unity,模型变成白模
  • 2. 制作动画
  • 1导入umotion,开启编辑窗口
  • 2.更改导入fbx的动画类型
  • 3.为节点添加Animatior组件
  • 2.在umotion新建工程文件
  • 4.这样就可以制作二次元动画了
  • 5.将mixamo动画到unity
  • 3.总结

0.环境准备

1.下载VRoid Studio

1.搜索VRoid Studio下载即可,或者前往官网VRoid官网 VRoid Studio是由pixiv开发的一款3D人物建模软件,VRoid的主要特征就是通过类似绘画的方式进行人物的建模,使人们更为轻松地创造自己的虚拟人物。

Unity 生成非人形Avatar unity怎么制作人物模型_unity

2.插件下载推荐某站夜宵97大佬的VRoid插件VRoid汉化插件

2.Umotion Pro下载

1.前往Unity资源商店下载,链接:UMotion Pro - Animation Editor 2.可以下载免费版 Umotion 链接:UMotion Community - Animation Editor 3.免费的UMotion可以制作动画,但不支持编辑已有动画的Fbx文件,Umotion Pro插件可以在unity中编辑模型人物和泛型动画,支持导出动画片段

3.Mixamo网站

网站含有2500多的高品质人物模型动画,链接:Mixamo Mixmo导入Unity教程,推荐某站IGBeginner0116大佬的教程Mixamo导入Unity

4.blender vrm和cats插件下载

下载VRM_Addon_for_Blender插件,链接:blender vrm导入插件 链接: cats插件 (安装blender插件,自行搜索)

5.unity UniVRM插件下载(github)

让unity识别glb和vrm文件,下载UniVRM插件,链接:UnVim

1.正片

1.1将VRoid模型导入unity,让其正常显示

1.打开VRoid,选择官方实例

Unity 生成非人形Avatar unity怎么制作人物模型_动画_02

2.直接导出模型

Unity 生成非人形Avatar unity怎么制作人物模型_unity_03

3.减少材质

方便导入unity时,重新选择材质,点击减少材质,要等待一段时间

Unity 生成非人形Avatar unity怎么制作人物模型_unity_04

4.打开blender导入刚才的vrm模型

1.下载VRM_Addon_for_Blender插件,链接:blender vrm导入插件 链接: cats插件

Unity 生成非人形Avatar unity怎么制作人物模型_游戏引擎_05

5.导出fbx文件

Unity 生成非人形Avatar unity怎么制作人物模型_blender_06

6.将fbx模型导入unity,模型变成白模

这是因为blender导出的fbx,材质系统和unity的fbx材质系统不兼容

Unity 生成非人形Avatar unity怎么制作人物模型_blender_07

怎么解决材质丢失问题?复制在VRoid中导出的vrm模型,重命名xxx.glb

为什么不直接将VRoid导出的vrm文件,导入unity,vrm文件虽然可以用插件UniVRM完美的生成prefab等一系列文件,但是在使用umotion插件时,umotion要使用unity生成的Avatar,UniVRM生成的Avatar无法拖入umotion。

Unity 生成非人形Avatar unity怎么制作人物模型_unity_08

7.让unity识别glb文件

下载UniVRM插件,链接:UnVim

Unity 生成非人形Avatar unity怎么制作人物模型_游戏引擎_09

导入unity

Unity 生成非人形Avatar unity怎么制作人物模型_unity_10

这个时候导入glb文件到unity,就显示正常了,再提前材质,即将原本glb文件中的材质单独提取出来

Unity 生成非人形Avatar unity怎么制作人物模型_Unity 生成非人形Avatar_11

将glb提取出来的材质赋给fbx

Unity 生成非人形Avatar unity怎么制作人物模型_动画_12

这个时候,模型就显示正常了

Unity 生成非人形Avatar unity怎么制作人物模型_游戏引擎_13

2. 制作动画

1导入umotion,开启编辑窗口

不会umotion的使用,参考这个大佬视频

推荐umotion教程,某站链接:枫2

Unity 生成非人形Avatar unity怎么制作人物模型_blender_14

界面布局

Unity 生成非人形Avatar unity怎么制作人物模型_blender_15

2.更改导入fbx的动画类型

点击应用完成,unity会生成Avatar

Unity 生成非人形Avatar unity怎么制作人物模型_游戏引擎_16

3.为节点添加Animatior组件

Unity 生成非人形Avatar unity怎么制作人物模型_blender_17

2.在umotion新建工程文件

Unity 生成非人形Avatar unity怎么制作人物模型_blender_18

3.将节点拖入Pose Editor

Unity 生成非人形Avatar unity怎么制作人物模型_blender_19

4.这样就可以制作二次元动画了

不会umotion的使用参考这个大佬视频 推荐umotion教程,某站链接:枫2

5.将mixamo动画到unity

修改模型动画类型

Unity 生成非人形Avatar unity怎么制作人物模型_Unity 生成非人形Avatar_20

将动画拖入动画器窗口中

Unity 生成非人形Avatar unity怎么制作人物模型_blender_21

设置动画循环播放

Unity 生成非人形Avatar unity怎么制作人物模型_动画_22

这样动画就可以正常播放了

3.总结

1.Umotion下载 1.1前往Unity资源商店下载,Umotion Pro链接:UMotion Pro - Animation Editor 1.2可以下载免费版,Umotion 链接:UMotion Community - Animation Editor 2.下载VRM_Addon_for_Blender插件,链接:blender vrm导入插件 链接: cats插件 3.让unity识别glb文件,下载UniVRM插件,链接:UnVim4