原文:https://www.cnblogs.com/yaoling1997/p/13983109.html
像风主、派蒙和卢姥爷...这种,请去官网一:https://ys.biligame.com/gczj/
可莉、七七、迪奥娜、钟离...请去官网二:http://ys.biligame.com/pjdkx/
阿贝多、甘雨、砂糖、行秋请去官网三:https://ys.biligame.com/beyel/?spm_id_from=333.788.b_61637469766974795f766f7465.1
魈、胡桃->官网四:https://ys.biligame.com/ysl/?spm_id_from=333.788.b_61637469766974795f766f7465.1
罗莎莉亚、优菈->官网五:https://www.bilibili.com/blackboard/activity-raop07Ymhm.html?spm_id_from=333.788.b_61637469766974795f766f7465.1
万叶+泳装芭芭拉和琴->官网六:https://www.bilibili.com/blackboard/activity-kiOl0D1nF8.html?spm_id_from=333.788.b_61637469766974795f766f7465.1
早柚、宵宫->官网七:https://www.bilibili.com/blackboard/activity-btLCSzTTsK.html#/?spm_id_from=333.788.b_61637469766974795f766f7465.1
模之屋官方下载(需注册):https://www.aplaybox.com/u/680828836/model
第三方链接:
可莉:http://www.mediafire.com/file/n2s280r9zf0mj1r/Klee.zip/file
七七:http://www.mediafire.com/file/seahsvadp770xa3/Qiqi.zip/file
迪奥娜:http://www.mediafire.com/file/0n2apdad53w4eij/Diona.zip/file
胡桃:http://www.mediafire.com/file/ole5a1e9xygxmg6/Hu_tao_model.rar/file
甘雨:http://www.mediafire.com/file/7mz49tx8kflrorw/Ganyu_model.rar/file
神里绫华:http://www.mediafire.com/file/a7qp5rgp8uvcd4d/Ayaka_model.rar/file
罗莎莉亚:https://www.mediafire.com/file/c2ivrfc8qsdfztz/Rosaria_model.rar/file
公子(达达利亚):http://www.mediafire.com/file/bm0qru3f2115f2u/Daddalia.zip/file
刻晴:http://www.mediafire.com/file/piu4tqizlrtslzp/Keqing.zip/file
莫娜:http://www.mediafire.com/file/743lzev3o8q2paw/Mona.zip/file
大伟丘:http://www.mediafire.com/file/08cecythiih0dip/Qiuqiu.zip/file
散兵:https://www.mediafire.com/file/j4x2mnjnz7pp0im/Scaramouche_model.rar/file
女士:https://www.mediafire.com/file/uqenw4imniv9i3z/La_signora_model.rar/file
原文件长这样:
导入Blender2.8中的样子:
之后当然是转成FBX丢到Unity里了!由于想实现三渲二的效果,于是直接用了UnityChan的材质,虽然达不到原神里原本的效果,不过也足够以假乱真了(左图为standard材质,右图为UnityChan材质):
模型上蓝色影子是因为材质默认设置的阴影颜色,可以通过修改材质属性对阴影颜色和轮廓线粗细进行修改,不过貌似调太粗的话会有明显的瑕疵(例如呆毛的轮廓没有闭合),所以一般在0.5附近微调就好:
最后再调调光照、后处理啥的,和原神里的图对比一下,还是有几分神似的
表情啥的就直接调blendShape的系数就好了,如果觉得日文看着不太明白可以在blender里对名称进行修改:
接下来是对动作进行设置,把模型设置为humanoid,把UnityChan的animator controller和控制脚本搬过来,对动作进行测试,可以发现明显的穿模,尤其是裙子:
一开始以为在控制裙子蒙皮的骨骼上挂载dynamic bone或者magica bone cloth就能解决问题,实际上还是会有穿模,于是我把裙子网格单独划分出来 (如果裙子没有穿模就不需要划分网格,直接用magica bone cloth即可),然后用了Magica mesh cloth,红色的控制点表示固定跟随骨骼运动的点,绿色的表示插件会进行布料仿真的点:
Magica cloth插件的使用参考了樱花兔大佬的教程一和教程二,发现还是不太明白,于是参考了Youtuber Fruitpex的视频教程。
经过不懈努力终于迈出了成功的一小步:
但是这么一来,控制表情的变形器貌似就无法用了,因为修改了模型的网格...
如果想绕开这个问题的话,那就两个模型换着用就好了。
还有一种方法比较费工夫,假设模型的blendShape数为n,则在拆分前复制n份新模型,再分别将blendShape数值调成100,转换成可编辑网格,然后每个模型都手动划分一次裙子(主模型把裙子面片分离,其它模型直接删除面片就好,一定得一致才行),最后再将变形后的模型作为形变的目标链接到原来模型的变形器上,具体操作方式请查看[How to edit mesh when there are already morph targets],当然你也可以只弄自己需要的表情,这样工作量会少很多。
作为一个有匠人之魂的人,我自然选择了第二种方法,由于blender用的不熟,我直接在3dsMax里搞了。总共有45个表情参数,以我老年人的手速,大概花了一个半小时:
接着把呆毛、头发、和兔兔的摆动加上,直接用magica bone cloth就好:
然后加上一点点表情:
和原神里的相比还是有点差距......
但不管如何,终于可以开始进行一些骚操作了!
完整的测试视频已上传到b站:
https://www.bilibili.com/video/bv1Tv411b7pD
PS:
另有两款三渲二shader可供选择——UnityChanToonShaderVer2_Project和UnityURPToonLitShaderExample;
对shader有更高期望的大佬可以参考米哈游的演讲进行改进;
另外我用的是Unity2019.4.8f1。
参考链接:
从google网盘上下载可莉模型
如何将.pmx导入Blender(youtube)
Magica Cloth 布料模拟使用心得,以及插件功能介绍(一)
Magica Cloth 布料模拟使用心得,以及插件功能介绍(二)
How To Setup And Use【MagicaCloth】In Unity3D