网格的一部分在认证角度Unity3D处变得不可见

时间:2017-10-13 11:32:45

标签: unity3d shader mesh fbx 3d-model

我正在导入一个fbx模型,但部分内容在场景和某些角度的游戏中是不可见的。

附图SS-1 =完整模型 - 您可以看到网格的某些部分是不可见的附加图像SS-2 =选择的不可见网格的特写 附加图像SS-3 =主摄像机设置
附加图像SS-4 =模型导入设置

任何想法是怎么回事?

enter image description here

enter image description here

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:2)

按建议here

尝试双面着色器

答案 1 :(得分:1)

网格的法线未正确设置,因此剔除算法将其视为不应渲染的背面。

如果您可以编辑模型,以便可以反转可行的法线。大多数建模工具都有方便的工具或直接例程来翻转法线"。但是,如果这是不可能的,那么诀窍是change the culling settings from your material:当剔除模式设置为剔除(这是默认设置)时,不会渲染不面向相机的多边形。然后,对于不可见的网格,您可以将剔除属性从“剔回”更改为“剔除前”。这样它就会可见。

需要注意的是,大多数时候材质属性可能会被忽略,因为Cull Front和No Cull设置不像Cull Back那样常见。此外,在性能方面,由于该网格,您将运行不同的着色器。