Unity 不导入搅拌机置换修改器的结果

Posted

技术标签:

【中文标题】Unity 不导入搅拌机置换修改器的结果【英文标题】:Unity not importing result of blender displacement modifier 【发布时间】:2015-11-11 09:52:25 【问题描述】:

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

我正在尝试为统一场景组合地形。我从噪声中生成了一些山区地形,但当然这一切都在一个单一的高度“带”中:

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

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

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

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

我错过了什么?!


已修复:感谢@SteakOverflow!

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

【问题讨论】:

【参考方案1】:

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

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

如果这是问题,那么您可以通过以下方式轻松解决它

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

希望对你有帮助。

【讨论】:

就是这样,谢谢!我没有考虑过这一点,因为我知道 Unity 在导入资产库时会通过 FBX 将其导出,但当然,如果克隆混合文件意味着该导出的所有内容都必须与它一起使用。我将置换贴图打包到暂时混合文件。【参考方案2】:

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

【讨论】:

以上是关于Unity 不导入搅拌机置换修改器的结果的主要内容,如果未能解决你的问题,请参考以下文章

将 Fbx 从 Blender 导出到 Unity

无法将动画从 Blender 导出到 Unity

搅拌机中的汽车装备并导入 Unity

从搅拌机导入时,Unity 将我的网格的顶点数增加了 20 倍?

unity动画翻译错误

unity / 搅拌器 / FBX / 半透明