Unity中导入原神角色

模型下载

模型可以从模之屋或者其他地方下载,这里从原神的B站官方下载,地址
如果下载不了可以换其他浏览器尝试。
在这里插入图片描述
下载的文件包含模型的贴图和pmx文件,pmx文件是供MMD使用的一种3D文件格式,Unity无法直接读取该文件格式,可以使用Blender转换成fbx文件

Blender转换文件格式

从Blender官网下载软件,注意要下载的版本是2.93 LTS,最新的版本目前无法兼容下面的插件,使用时会报错,然后从github上下载一个Blender插件,Cats Blender Plugin
下载得到一个zip文件不需要解压
在这里插入图片描述
打开Blender,编辑–偏好设置–插件–安装,选择刚才下好的插件,安装后记得勾选启用插件
在这里插入图片描述
在这里插入图片描述
点击窗口右侧的小三角就会显示安装的插件了,点击Import Model添加刚才下的pmx文件
在这里插入图片描述
此时显示的还是白模,点击Fix Model会修复骨骼并正确着色,点击鼠标中键调整视角,Shift + 鼠标中键拖动视图窗口
在这里插入图片描述
修复后点击Export Model即可导出fbx文件供Unity使用

调整渲染和骨骼

在这里插入图片描述
将贴图和fbx文件添加到项目中,注意这里要使用URP的shader,所以项目必须也是URP的。当前模型的渲染默认使用Universal Render Pipeline/Lit,并不是二次元风格化的渲染方式,所以需要添加新的shader来实现二次元效果,这里使用github上开源的shader来实现,UnityURPToonLitShaderExample
在这里插入图片描述
下载shader导入项目中

在这里插入图片描述
点击fbx文件,点击Extract Materials,提取材质
在这里插入图片描述
新建一个Materials文件夹,将提取的材质放到这个文件夹中,选中所有的材质,把shader切换成SimpleURPToonLitExample(With Outline)
在这里插入图片描述
脸部的shader需要勾选Is Face
在这里插入图片描述
这样就得到了一个比较好的效果
在这里插入图片描述
选中fbx文件,将Animation Type改为Humanoid(人形骨骼)
在这里插入图片描述
点击模型的Body,在Skinned Mesh Renderer上可以调整表情

头发和衣服的物理模拟可以使用Dynamic Bone或者Magica Cloth来实现

内容来源 Up主IGBeginner0116 仅做笔记,推荐关注该up主

猜你喜欢

转载自blog.csdn.net/sinat_34014668/article/details/128162792
今日推荐