【问题标题】:How to apply material to mesh in Unity如何在 Unity 中将材质应用于网格
【发布时间】:2016-02-23 17:06:29
【问题描述】:

回答:我必须在 Sketchup 中将纹理应用到我的网格,然后在导入后在 Unity 中重新应用它们。

我正在尝试将材质应用于 Unity 5 中的网格。在图像中,我将相同的材质应用于两个不同的网格。图像是木纹,并根据需要显示在右侧。在左侧,相同的材料显示为纯棕色。我希望它看起来和右边的材料一样。

网格是从 Sketchup 导入的。在许多情况下,在不同的网格上使用不同的纹理时会发生这种情况。

我已经对网格进行了分组并将它们放入 Sketchup 中的组件中,但这似乎不会影响结果。

即使在与用于纹理的图像的高/宽比大致匹配的简单形状上,也会出现这种效果。

【问题讨论】:

  • 你确定其他网格没有翻转吗?
  • 我不这么认为——但无论如何,两边的材料看起来都一样

标签: unity3d 3d textures


【解决方案1】:

我猜左边的项目比右边的项目大得多。 该材料可能会被拉伸,使其看起来呈纯棕色。

尝试调整纹理的平铺。您可能需要不止一种材料

【讨论】:

  • 是的 - 我试过平铺,左边的网格更大。我尝试将网格分解成更简单、更小的形状,这些形状的纵横比与纹理图像相似,但没有帮助。注意后面的门 - 它是一个矩形,并且接受材料的方式与前景中的墙壁相同。前景中的墙要大得多,形状非常不规则,但纹理仍然可以正常工作。
【解决方案2】:

我终于解决了这个问题。我必须在 Sketchup 中将纹理应用到我的网格,然后在导入后在 Unity 中重新应用它们。如果我在 Sketchup 中创建一个对象并尝试在 Unity 中应用该材质,则它不起作用。但是如果我在 Sketchup 中应用纹理,将其导入 Unity(材质最初不会出现在对象上),然后将图像或材质拖到对象上,就可以正常工作了。

【讨论】:

    猜你喜欢
    • 2021-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-08
    • 2015-08-24
    • 2021-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多