从 Blender 对象看不到 UDK 中的纹理

Posted

技术标签:

【中文标题】从 Blender 对象看不到 UDK 中的纹理【英文标题】:Don't see texture in UDK from Blender object 【发布时间】:2013-10-31 05:31:27 【问题描述】:

我从创建我家的地图开始使用 UDK。我在 Blender 中创建家具,然后将其导出到.fbx,最后将其导入 UDK 以使用它。问题是我无法在 UDK 中看到我用 Blender 创建的纹理。在 UDK 中,我看到了一个普通的默认纹理,而不是我在 Blender 中创建的纹理。我正在关注本教程 (http://www.youtube.com/watch?v=4J-T0mCSyl8)。

您能帮我在 UDK 中获取纹理吗?

非常感谢!

【问题讨论】:

【参考方案1】:

您不能将纹理放入 fbx 文件中。使用 UDK 的内容浏览器导入 tetures,使用您的纹理为漫反射通道创建一个材质,然后将此材质应用到内容浏览器中的网格。

An elaborate tutorial how to do this.

【讨论】:

据我所知,您可以将 UV 坐标、顶点颜色和材质组放入 fbx。从未听说过将纹理文件放入 fbx 的方法。我也没有偶然发现从材质/着色器访问纹理文件以外的纹理的方法。你在 Blender 中画过网格吗?然后,您正在寻找使用顶点颜色进行漫反射的材质/着色器。【参考方案2】:

我终于找到了问题所在。当您导出 Blender 对象以将其导入 UDK 时,您必须牢记以下几点:

1º 纹理图片不能是.jpg(.png也可以)

2º 纹理图像必须是正方形

【讨论】:

以上是关于从 Blender 对象看不到 UDK 中的纹理的主要内容,如果未能解决你的问题,请参考以下文章

Three.js 导出没有纹理的 Blender 模型

将模型从 Blender 导出到 Three.js 时没有纹理

如何从 Blender 中导出 fbx 纹理以在 Monogame 中使用

Blender 中的纹理不会出现在 Unity 3D 中

如何从Blender导出fbx纹理以用于Monogame

模块中的搅拌机“纹理不可用”第 35 行