1

我目前正在使用 Blender3D 和 Unity3D 做一个项目作为爱好。我在 Blender 中构建了一个对象,该对象具有 2 个具有霓虹灯效果的材质和纹理(特别是带有 Emission Shader),但是一旦我在 Unity 中导入该对象,我就完全失去了纹理并且对象变成空白。Blender 中 Principled BSDF 着色中的简单纹理不会发生这种情况。发射纹理为什么没有导入,我该如何解决这个问题?谢谢。

4

1 回答 1

3

当您从其他软件导入 fbx 时,元数据不匹配是非常常见的情况。这不是搅拌机特有的问题,它有时会发生在 Maya 和 Cinema4D 上。

并且软件之间的着色器不会完全相同,我们应该以一种非常干净的方式工作。(如果你想有一个合适的解决方案,请不要对下面的工作流程偷懒)

我为导入部分处理 3D 和统一的最佳工作流程:

  1. 导出 fbx 而不嵌入纹理
  2. 导入统一,并将所有材料提取到新文件夹“材料”
  3. 将所有使用过的纹理复制到一个新文件夹“纹理”中
  4. 手动将所有纹理、漫反射、法线、发射等重新映射到材质。
于 2021-03-29T04:46:55.313 回答