Unity 不导入搅拌机位移修改器的结果

Unity not importing result of blender displacement modifier

我正在尝试将地形模型导入 Unity,但我的位移修改器似乎没有导入。

我正在尝试为统一场景拼凑地形。我从噪音中生成了一些山区地形,但当然这一切都非常单一 "band" 高度:

我需要一个突出的山峰作为场景,所以我获取了真实山峰的高度图,生成了第二组 UV 并应用置换贴图将两者混合在一起:

在这种视图模式下,在 blender 中有点难以看到,但仔细观察之后,我很高兴我可以使用这个生成的模型。

我的问题是,当我将此 .blend 文件复制到我的 unity 资产文件夹中时,unity 似乎忽略了位移,我只显示了第一个 "flat" 对象。

我很确定它正在导入更新后的模型,因为我已经进行了其他更改以检查它们是否通过。我还带来了一些我最近用各种搅拌机修改器制作的其他模型,它们都运行良好。

我错过了什么?!


已修复:谢谢@SteakOverflow!

当我将 .blend 文件移动到资产文件夹时,必须记住移动或嵌入任何链接资源..

我唯一能想到的是,您可能有一个 相对路径 指向您用作置换贴图的图像。当您在 Unity 中导入时,显然在该路径中找不到图像,因为它是相对于之前的混合文件位置。

例如,如果我的 blend 文件在我的桌面上并且我的置换图像位于我的 blend 文件的相同路径,如“//terrain.png”,当我将它复制到我的 Unity 项目 Unity看不到图像,除非我也复制图像,我只会看到基础网格。

如果这是问题所在,那么您可以通过

轻松解决
  • 将路径设置为绝对路径(通常不是一个好主意)
  • 或将图像嵌入到 blend 文件中
  • 或手动将纹理移动到与您在 blend 文件中设置的路径相对应的相对路径。

希望对您有所帮助。

首先尝试将其导出到 .obj.fbx 文件。 Unity 可能正在摆脱不兼容的未知搅拌机修改器。