努力将 Maya 模型导入 Unity

Struggling with getting Maya-Models into Unity

我最近在网上购买了一些资源,都是Maya ASCII-Files,有时带有一些PSD文件的纹理,有时则没有。 我想知道如何将这些模型放入 Unity 中并使它们看起来像预期的那样。当我在 Maya 中打开一个模型时,例如一棵树,它看起来像这样:

当我将此文件拖入 Unity 并将其放入某个场景时,它看起来差不多。我需要做什么? 我是一名程序员,完全没有使用 Maya 的经验。 我希望有人能帮助我。

我遇到过几次Unity找不到导入模型的贴图。所以我所做的是,一旦我将模型导入 Unity,就会创建一个包含模型的文件夹,materials 将被创建。然后我手动将纹理导入 Unity,最后我从 Unity 编辑器中选择 material 并将纹理添加到相应的 material。我不知道这是否是您的问题,但值得一试。

不仅纹理没有分配给树,它们甚至不存在。您必须从发送给您的两个 photoshop 文件中提取每种颜色、凹凸、法线、规格和透明度贴图。

LeafBunch_Mat需要颜色贴图、透明贴图、凹凸贴图和高光贴图。 LeafBunch_Mat 的透明度贴图未包含在 photoshop 文件中。我仔细观察,发现颜色贴图名称和透明度贴图名称是相同的。这意味着您也可以将 LeafBunch_Mat 的颜色贴图用作透明度贴图。

TreeBark_Mat 需要颜色贴图、凹凸贴图和高光贴图。

要修复其余模型,您必须打开每个 photoshop 文件并打开图层 window。每层都有漫反射贴图、高光贴图和法线贴图。启用每一个并保存每一个。

对于下图,

1漫反射贴图 应插入 Maya 中的 颜色 插槽。

2。如果Material名称中的Leaf就像下图一样,那么你还必须插入漫反射贴图 到 Maya 中的 Transparency 插槽。

3。将法线贴图插入Maya中的凹凸贴图插槽。

4。将 Specular Map 插入 Maya 的 Specular Color 槽中。

一旦你修复了所有这些,你就可以将它导出到 Unity。它应该有效。

总结一下,下次你收到一个没有显示任何东西的模型时,你必须检查哪些地图是使用的然后检查哪些是在 material 上缺少 ,然后手动重新插入它们。

下图中带圆圈的图标表示有一张地图插入了这个插槽。所以你必须点击它并选择地图在你电脑中的位置。

下图中带圆圈的图标表示有没有 地图插入此插槽。所以,忽略它。

这是您的 Leaf material 中要更改的地图:

对于树皮 material,您不需要在透明插槽中插入任何东西。希望本指南可以帮助您修复其他模型。

固定版本。您可以从 here 下载它。只需将其解压缩到任何你想要的位置,然后打开 AmericanSweetgum.mb 文件。