从搅拌机导入模型到统一时,我得到奇怪的材料结果

Posted

技术标签:

【中文标题】从搅拌机导入模型到统一时,我得到奇怪的材料结果【英文标题】:when importing a model to unity from blender, i get odd material results 【发布时间】:2021-12-27 02:44:57 【问题描述】:

我将我的搅拌机后台模型导入统一,我得到了一个奇怪的混乱,this is the model in unity ,当它在搅拌机中时它看起来完全符合预期,即使当我在搅拌机中渲染模型的图像时,所有纹理看起来都像他们应该,@ 987654322@,我浏览了无数“解决方案”,但我找不到适用于我的解决方案,我尝试更改统一导入设置,提取材料和图像等等,没有什么能让材料看起来合适,我猜是它没有考虑到UV贴图垃圾,所以它把图像拉伸到无法识别的程度,如果有人能帮助我,将不胜感激,也只是一个旁注,但我不认为置换贴图可以统一工作就像他们在搅拌机里做的那样

编辑:模型有多个对象,地板天花板和墙壁都是 3 个单独的对象

再次编辑:here is the node layout for the floor,墙壁和天花板的所有其他节点布局只是地板布局,但上面没有置换贴图

【问题讨论】:

【参考方案1】:

我已经有一分钟没有使用 Unity 了。但是如果不查看搅拌机文件,我会怀疑您的模型上可能有两个 UV,而 Unity 使用了错误的一个。我相信 Unity 使用第一个 UV 贴图作为纹理信息,而其他的则用于光照贴图信息。如果是这种情况,只需删除模型中的错误。希望对您有所帮助!

编辑(更多信息):我创建了一个包含墙壁、天花板和地板的基本模型。墙壁和天花板只有一个名为 UVMap 的 UV 贴图。但是,地板有两个 UV 贴图:UVMapUVMap.001。像这样:

现在,如果我单击 UVMap/UVMap.001 旁边的那个小相机图标,您可能会看到砖块的整体大小发生了变化。如果是这样,请删除错误缩放的 UV 贴图,以便在该窗口中只有一个 UV 贴图。在那之后,我会确保你所有的 UV 贴图在你的其他网格上被称为相同的,这通常是 UVMap 作为默认值。您还需要确保所有图像都是由 UV 映射的,而不是对象或生成的,因为 Unity 无法使用该信息。从那里你应该很高兴!

【讨论】:

好吧我看看,谢谢 hmm... 我调查了一下,但我认为我不知道 UV 是什么,我有一种预感,当谈到 UV 时,您指的是 UV 展开时创建的地图,虽然我是搅拌机的新手,所以您可能需要解释一下,也只是我将添加到问题中的一个细节:模型有多个对象,地板天花板和墙壁都是 3 个单独的对象 @chillco.manager 好的,没问题!我编辑了我的答案以尝试提供更深入的答案。让我知道这是否有帮助! 哦,这就是您查看所有 UV 贴图的方式!谢谢我检查一下! 好吧,就我所见,我的任何物体上都没有额外的 UV 贴图,这有点令人沮丧,因为我看到其他人很容易制作纹理平铺哈哈

以上是关于从搅拌机导入模型到统一时,我得到奇怪的材料结果的主要内容,如果未能解决你的问题,请参考以下文章

unity / 搅拌器 / FBX / 半透明

为啥将模型从搅拌机导出到 Unity 时模型会损坏?

搅拌机统一问题

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

如何将搅拌机文件导出到 fbx 并将其导入统一,使其外观和工作方式相同?

统一背面剔除使用搅拌机对象移除我的墙外