【问题标题】:I see missing faces when I export from Blender to Unity当我从 Blender 导出到 Unity 时,我看到了缺失的面孔
【发布时间】:2020-02-04 02:26:21
【问题描述】:

我在 Blender 中制作了一个立方体。 https://i.stack.imgur.com/T2sIv.jpg。 在 Blender 中,一切看起来都不错。当我将此 .fbx 文件导出为统一时,问题就开始了。从不同的角度来看,缺少面孔。我尝试任何事情:合并垂直线、移除双面、更改 Unity 中的法线以进行计算、背面剔除、重新计算法线(内部、外部和翻转)。 它在 Unity 中的外观:https://i.stack.imgur.com/ng9j9.png。 Unity 2018.3.0f2、Blender 2.8 Beta、Eevee。

你能给出防止这种情况的提示吗?

【问题讨论】:

  • 看看here是否有帮助。
  • 这些是背面吗? Unity 使用背面剔除,因此如果您查看脸部的背面,它将变得透明。 Blender 有一个启用背面剔除的选项,因此您也可以在搅拌机中看到它们。作为第一个修复:确保所有法线在您的模型上都指向外部...

标签: unity3d 3d blender


【解决方案1】:

如果你的脸因为背面剔除而没有显示出来,你可以通过在编辑模式下按 Ctrl+Shift+N 在搅拌机中重新计算法线。确保在弹出窗口中取消选择“内部”。这应该可以修复丢失的面孔。为防止这种情况发生,请务必在搅拌机中选中背面剔除选项对游戏引擎进行建模,这样您就可以看到法线何时被弄乱了。

【讨论】:

    【解决方案2】:

    我过去也遇到过类似的问题。对我来说,问题在于材料。当我从搅拌机中导出模型时,由于某种原因,导入后材料丢失和/或应用不正确。

    【讨论】:

      【解决方案3】:

      如果您已经组合了网格,那么您可能会在第二个插槽中将重复的材质应用于有问题的多边形。还有很多其他情况可能会发生这种情况。

      这些不会在 Unity 中显示,除非您在 Unity 本身中为它们指定了辅助材质,或者您从 FBX 自动创建它们。我个人避免使用 Unity 自动化选项,因为它们只会产生大量重复的垃圾。

      解决这个问题:

      在 Blender Outliner 中切换到 Blender File 视图并删除其中一个重复的材质,然后将剩余的一个重新应用到网格中的所有多边形上,并执行您希望的任何其他清理操作。请务必修复对您在任何其他对象中删除的重复材料的任何引用。

      如果您将 FBX 中的材质导入 Unity,您可能在 Unity 中也有重复的垃圾材质,这就是为什么我不建议使用该选项的原因,因为如果启用该复选框,这些材质会与导入的网格相关联.

      【讨论】:

        猜你喜欢
        • 2012-02-11
        • 2022-01-27
        • 2022-10-23
        • 2022-08-19
        • 2021-12-13
        • 2021-12-04
        • 2016-09-23
        • 2021-03-24
        • 2020-11-08
        相关资源
        最近更新 更多