Unity 2019.1.0f2:Blender无法将.blend文件转换为FBX文件

时间:2019-04-18 19:20:11

标签: unity3d

我什么都没碰,

  • 启动Unity Hub
  • 点击“正式发布”
  • 选择Unity 2019.1.0f2
  • 已安装
  • 打开我的项目

(很长)导入完成后,出现此错误:

Blender could not convert the .blend file to FBX file.
You need to use Blender 2.45-2.49 or 2.58 and later versions for direct Blender import to work.

当然,我使用的是最新版本的Blender(2.79b),并且在Unity 2018.3.13f上一切正常。

因此,由于这个问题,我的项目都无法正常工作。如果我在以前的Unity版本(2018.3.13f)中重新打开它,则 它可以工作

到目前为止,我在Internet上发现的所有内容都涉及“ Microsoft发布了一些使Python有所不同的功能,从而解决了这个问题”。但这不是现在的问题。

有什么主意吗?

2 个答案:

答案 0 :(得分:4)

Blender的最新版本是2.80 Beta

根据this post,这似乎是Unity的“错误”。

显然,他们必须在导入脚本中进行某些更改才能使用Blender 2.80,同时Unity 2018.3破坏了使用较早Blender版本创建的文件的导入。

Blender 2.80相反地具有issue,并且无法打开使用2018.3.XXX\Editor\Data\Tools\Unity-BlenderToFBX.py 创建的文件。


该帖子的解决方法是复制

2019.1.0f2\Editor\Data\Tools\Unity-BlenderToFBX.py

从Unity 2018.3安装到新的2019.1.0f2安装并覆盖相应文件

format

或者,您始终可以将FBX手动export the Blender file (the best example I've found)(有很多教程,但Blender本身^^显然没有)到FBX,因为将其导入Unity应该没有(或更少)问题。

答案 1 :(得分:1)

我发现我在Windows上使用2020.1.16f1和Blender 2.91遇到此问题。在这里发布我的修补程序,以防其他人使用。

赋予Unity集线器和已安装的unity.exe“以管理员身份运行”特权,以便使中间文件具有写入的权限。另外,请确认在所有.blend文件上,将Blender 2.91设置为“打开方式”的系统默认设置。