【问题标题】:How to fix image texture not transfering to Unity from Blender如何修复不从 Blender 传输到 Unity 的图像纹理
【发布时间】:2023-01-13 19:40:21
【问题描述】:

我在 Blender 中对一个对象进行了纹理处理,因为它在 Unity 中无法正确进行纹理处理,然后将对象和纹理导入到 Unity 中。

我不知道如何解决这个问题,我会把两张图片放在这里。

Blender Texture Before Import

Object In Unity

【问题讨论】:

  • 导入 unity 时,您是否确定纹理与纹理模型位于同一文件夹中?另外,您是否尝试过将纹理统一拖到您的模型上?
  • 我都试过了,问题是纹理已经在上面了,但它并没有正确地统一(我在搅拌机中设置了节点来解决这个问题,但它不会转移到统一)
  • 欢迎来到 SO!请拿tour阅读“How to Ask”、“Stack Overflow question checklist”及其链接页面。不要为新手或没有经验而道歉;我们不在乎。我们关心的是您是否已完成尽职调查并创建了一个问得很好的问题。

标签: image unity3d png textures blender


【解决方案1】:

好的,所以根据您的屏幕截图..

  1. 您将选择所有内容,然后添加一个名为“Solidify”的修改器,然后将其设置为非常小的值,例如 .03。 (Unity 不喜欢只是平面的对象)。

    仔细检查你所有的法线都朝外。如果您不知道该怎么做,请告诉我...

  2. 进入编辑模式选择所有边,然后右键单击,选择“标记为接缝”。

  3. 打开 UV 编辑器窗口(应该是分屏,一侧是编辑模式,另一侧是 UV 视图)。在编辑端选择全部,然后转到 UV 下拉菜单并单击“展开”。然后你应该看到你的物体在 UV 窗口一侧展开成平面。有不同的展开选项,如智能 UV 展开等。我认为只是“展开”对我有用,但玩一玩,可能会有一些东西以不那么扭曲的方式显示你的物体形状。

  4. 在这一点上,因为你的模式基本上是重复的。如果您导出 OBJ 文件并将其合并,然后添加图像文件(确保它的尺寸完全正方形),它应该比您的屏幕截图更好地接收图像文件作为反照率纹理。您可以使用“平铺”和“X/Y 偏移”直到它看起来正确(不过您可能会遇到旋转问题。

    但

    1. 如果您想要非常具体地排列它,您可以从 Blender 的 UV 窗口将 UV 布局导出为 png。然后使用 photoshop 或其他照片编辑器更改/旋转和排列您的纹理,使两侧正确对齐。在编辑窗口的搅拌器中(假设您仍然打开 UV + 编辑器)当您选择一侧时,它会在 UV 窗口中突出显示相应的平面,基于此您应该能够找出应该向上旋转的内容/向下等。然后当您更改该 2d 图像并将其拖到 Unity 中时,它会调整并环绕对象。

【讨论】:

  • 谢谢,我做了接缝的事情,它修复了纹理,甚至让它看起来比在搅拌机里做的更好
【解决方案2】:

我对两者都很陌生,但我得到的建议是不要在搅拌机中做纹理,而是在 Unity 中做。

【讨论】:

  • 我试过了,但它没有正确地说唱,这就是为什么我必须在搅拌机中做
  • 您是否完成了 UV 贴图、标记接缝、展开等操作?您也可以统一使用平铺和偏移值
【解决方案3】:

这是一篇 10 个月前的帖子,但如果有人对此感到好奇或苦苦挣扎,Blender 会导出比例为 100 的模型,因此您需要按比例放大材质的平铺(在材质设置中)才能看到它。

这是一个糟糕的解决方案,但是因为那样你就不会使用比例为 1 的对象,所以你实际上想要在搅拌机中导出 FBX 模型时检查“应用转换”

【讨论】:

    猜你喜欢
    • 2013-10-07
    • 2014-11-16
    • 2013-10-31
    • 2018-12-05
    • 2020-08-28
    • 2022-11-05
    • 2012-10-24
    • 2015-06-13
    • 2017-09-01
    相关资源
    最近更新 更多