0.背景和吐槽

想把blender制作的模型导出到unity或者ue里面使用,但是搜了很多地方,竟然没有一个教程说这个事情的,全是使用一些插件来完成这个事情的,而且还对blender和unreal的版本有限制,看着就很烦,所以自己猛猛的找一些教程来达到这个目的。

1.常规方法

1.1选择复制,点亮旁边的图标

参考链接有详细步骤:

Blender如何给fbx模型添加材质贴图并导出带有材质贴图的模型_blender怎么导出带贴图的模型_ygtu2018的博客-CSDN博客

1.2测试

建议先在blender里面导入测试一下,快捷直观

2.把外部文件夹的纹理打包到blender里面,再导出

这个方法的理由可能是你的纹理和你的blender工程不在一个文件夹,所以导出后的fbx找不到纹理图片

参考链接:blender导出fbx没有图像没有贴图解决方法!_哔哩哔哩_bilibili

3.把纹理解包

和第二种方法异曲同工,但是相反

把之前打包的资源解开,

这样导出的纹理单独存放在一个文件夹里面

参考链接:

blender导出fbx没有图像没有贴图解决方法!_哔哩哔哩_bilibiliblender导出fbx不生成贴图的解决方案_哔哩哔哩_bilibiliblender导出fbx没有图像没有贴图解决方法!_哔哩哔哩_bilibili

blender导出fbx不生成贴图的解决方案_哔哩哔哩_bilibili

 

一分钟,教你在Blender中导出带贴图的FBX_哔哩哔哩_bilibili

4.模型材质有问题

如果上面三个方法都不行,那么恭喜你,遇到了和我一样的问题,你的材质球有问题,这里猜测是使用了一些奇怪的着色器。

可以自己手动新建一个新的立方体,贴一张简单的纹理导出测试一下。

或者使用下面这个办法试一下,不过我没有测试,打算手动贴图了。

blender导出glb烘焙光线追踪光影贴图全流程!_哔哩哔哩_bilibili

5.使用插件

最不得已而为之的办法,插件,一个黑盒,对于材质的学习没有任何好处,把精力都浪费在下载插件上面。 

5.1这里还是分享一个插件Send to Unreal

把blender直接链接到UE

官网

Send to UnrealSend to Unreal (epicgames.github.io)

 blender模型和材质导入UE4的工作流_blender材质导入ue4_风里有诗句哈的博客-CSDN博客

 Send to Unreal插件 - 知乎 (zhihu.com)

5.2Unity的插件

unity使用blender导出的fbx类型 文件,在blender修改之后会自动更新

6.导入到UE4里面使用

6.1测试一下导出是否成功

如果你使用1-3的办法成功导出,建议先在blender里面导入测试一下,排除UE的版本影响,确保你的fbx文件是正确的。

6.2 UE导入

在这里选择你的fbx文件,选项默认就行

下面可以看到,gril是我导入成功的,分别是模型,贴图,带有纹理的材质球

树导入失败

6.3小技巧

导入到UE里面模型的中心,默认保持在blender的世界中心,而不是你设置的那个原点。所以建议导出的时候把模型放置到世界中心导出。

7.导入到Unity里面使用

7.1测试一下导出是否成功

如果你使用1-3的办法成功导出,建议先在blender里面导入测试一下,排除Unity的版本影响,确保你的fbx文件是正确的。

7.2 Unity导入

unity只能使用第三种方法导入fbx文件,也就是纹理文件夹单独放入才可以自动识别

参考链接:

FBX文件导入Unity导致贴图丢失问题解决,以3ds max,Blender导入导出为例_3dmax导入unity没有贴图_卯相爱吃番茄酱的博客-CSDN博客

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐