【blender小技巧】使用Blender将VRM或者其他模型转化为FBX模型,并在unity使用,导出带贴图的FBX模型,贴图材质问题修复

最终效果

在这里插入图片描述

前言

本文来分享如何使用Blender将其他模型转化为FBX模型,并在unity中使用,这里就有VRM模型举例。

前面其实我写过如何在unity中直接使用VRM模型:【推荐100个unity插件之25】在unity中直接使用VRM模型——URPUniVrm插件的使用

直接选择使用URPUniVrm插件固然方便好用,但是你会发现生成的模型是预制体,如果你想对模型进行导出或者修改基本是不可能的,所以今天来推荐另外一种方法,顺便说一说blender导出FBX模型经常遇到的一些问题,希望对你有所帮助。

VRM模型获取

参考:使用VRoid Studio二次元建模,创建专属于自己的二次元卡通人物模型,创建完全免费开源且属于自己VRM模型

Blender安装VRM-Addon-for-Blender插件

gitthub地址:https://github.com/saturday06/VRM-Addon-for-Blender

安装插件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
勾选启用插件
在这里插入图片描述

导入VRM模型

在这里插入图片描述

在这里插入图片描述

效果
在这里插入图片描述

Blender安装Cats Blender Plugin 插件优化模型

可以看到模型目前多出一些无用的骨骼,还有命名可能不对,比如有日文
在这里插入图片描述
为了让效果更好,我们可以我们安装CATS插件

GitHub下载地址:https://github.com/GiveMeAllYourCats/cats-blender-plugin

安装方法和前面一样

使用Fix Model前我们可以先修改修复模型设置
在这里插入图片描述
修复模型设置的中文翻译我放下面了,按自己需要的勾选即可

翻译
Keep End Bones保留末端骨头
Keep Upper Chest保持上胸
Keep Twist Bones保留扭曲的骨头
Fix MMD Twist Bones修复MMD扭骨
Join Meshes加入网格
Connect Bones连接骨骼
Fix Materials修复材质
Combine Same Materials结合相同的材质
Remove Zero Weight Bones去除零重量骨骼
Remove Rigidbodies and Joints拆除刚性体和关节

注意:如果你是想拆分网格且导出FBX模型带材质,那么记得配置Fix Model设置分别取消勾选Join Meshes和Combine Same Materials。
在这里插入图片描述

前面配置好了,我们就可以点击CATS插件的Fix Model按钮,即可自动进行修复,它会帮我们删除多余无用的骨骼,将使用同一张贴图的节点合并为一个Mesh并重命名为Body等
在这里插入图片描述
效果,可以明显的看到多余无用的骨骼被删除了
在这里插入图片描述

导出带贴图的FBX模型

导出有两种办法,用那种都行
在这里插入图片描述

重点:这里路径模型选择复制并打开后面的内嵌纹理,这就是很多人使用Blender导出FBX模型贴图丢失的原因,这样配置后模型的贴图信息就会保存在FBX模型里一并被导出了
在这里插入图片描述

在unity使用模型

口说无凭,我们导入unity看一下是否带有贴图材质,可以看到虽然人物还是白膜,但是可以提取纹理和提取材质(很多人提取纹理是灰的,就是我前面说的问题导致的,没有把人物贴图放在FBX里一并导出所致的)
在这里插入图片描述
点击提取纹理和材质,可以看到人物正常显示了
在这里插入图片描述

卡通渲染shader

目前的效果显然还不是我们要的,我们还需要使用shader把人物模型卡通化

具体实现可以参考我的这篇文章:
【unity小技巧】下载原神模型,在Blender中PMX模型转FBX模型,导入到Unity中实现基于光照模型的内置和URP卡通渲染

卡通效果演示
在这里插入图片描述

FBX导入unity贴图显示异常问题

如果你的人物导入unity和我一样,显示这样的黑色
在这里插入图片描述
可以选择勾选所有材质的透明度裁剪即可
在这里插入图片描述
效果
在这里插入图片描述

blender拆分模型、合并和删除模型,删除多余骨骼

其实前面也只能算一种掩耳盗铃的办法,最主要的问题还是的模型没有做好好,比如存在一些无用模型遮挡,无用的骨骼,无用的模块,比如我下面这样
在这里插入图片描述
直接使用Fix Model就会发现贴图出现了问题,如果你强行直接导出导入到unity,就会出现上面的情况,贴图显示异常问题,人物一部分显示黑色

最好的解决方案其实是使用blender拆分模型、合并和删除模型,删除多余骨骼

具体可以参考我的这篇文章:【blender小技巧】如何拆分模型、合并和删除模型,删除多余骨骼

最终效果
在这里插入图片描述

完结

赠人玫瑰,手有余香!如果文章内容对你有所帮助,请不要吝啬你的点赞评论和关注,你的每一次支持都是我不断创作的最大动力。当然如果你发现了文章中存在错误或者有更好的解决方法,也欢迎评论私信告诉我哦!

好了,我是向宇https://xiangyu.blog.csdn.net

一位在小公司默默奋斗的开发者,闲暇之余,边学习边记录分享,站在巨人的肩膀上,通过学习前辈们的经验总是会给我很多帮助和启发!如果你遇到任何问题,也欢迎你评论私信找我, 虽然有些问题我也不一定会,但是我会查阅各方资料,争取给出最好的建议,希望可以帮助更多想学编程的人,共勉~
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

向宇it

创作不易,感谢你的鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值