赞
踩
模型可以从模之屋或者其他地方下载,这里从原神的B站官方下载,地址
如果下载不了可以换其他浏览器尝试。
下载的文件包含模型的贴图和pmx文件,pmx文件是供MMD使用的一种3D文件格式,Unity无法直接读取该文件格式,可以使用Blender转换成fbx文件
从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上修改BlendShapes参数,调整表情
头发和衣服的物理模拟可以使用Dynamic Bone或者Magica Cloth来实现
内容来源 Up主IGBeginner0116 仅做笔记,推荐关注该up主
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。