【blender小技巧】使用Blender将VRM或者其他模型转化为FBX模型,并在unity使用,导出带贴图的FBX模型,贴图材质问题修复
本文来分享如何使用Blender将其他模型转化为FBX模型,并在unity中使用,这里就有VRM模型举例。【推荐100个unity插件之25】在unity中直接使用VRM模型——URPUniVrm插件的使用直接选择使用URPUniVrm插件固然方便好用,但是你会发现生成的模型是预制体,如果你想对模型进行导出或者修改基本是不可能的,所以今天来推荐另外一种方法,顺便说一说blender导出FBX模型经
最终效果
文章目录
前言
本文来分享如何使用Blender将其他模型转化为FBX模型,并在unity中使用,这里就有VRM模型举例。
前面其实我写过如何在unity中直接使用VRM模型:【推荐100个unity插件之25】在unity中直接使用VRM模型——URPUniVrm插件的使用
直接选择使用URPUniVrm插件固然方便好用,但是你会发现生成的模型是预制体,如果你想对模型进行导出或者修改基本是不可能的,所以今天来推荐另外一种方法,顺便说一说blender导出FBX模型经常遇到的一些问题,希望对你有所帮助。
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
一位在小公司默默奋斗的开发者,闲暇之余,边学习边记录分享,站在巨人的肩膀上,通过学习前辈们的经验总是会给我很多帮助和启发!如果你遇到任何问题,也欢迎你评论私信找我, 虽然有些问题我也不一定会,但是我会查阅各方资料,争取给出最好的建议,希望可以帮助更多想学编程的人,共勉~
更多推荐
所有评论(0)