统一背面剔除使用搅拌机对象移除我的墙外
unity backface culling removes outside of my walls with blender object
我在将我的 .dae 文件从 blender 导入 unity 时遇到问题。
起初,由于背面剔除,我的模型的某些部分在我的房子内部是看不到的。我试图翻转那些法线。这行得通,但是现在从房子外面看不到墙壁。
我尝试的下一件事是挤压墙并仅翻转法线的一侧,尽管这导致外墙不可见而内墙统一可见。
有什么方法可以正确解决这个问题,或者在模型的某些部分统一禁用背面剔除吗?
Camera inside the house (picture)
你要么需要使用支持双面渲染的着色器,要么必须将所有多边形制作两次并翻转法线。最简单的方法就是在搅拌机中复制网格并翻转其所有法线。
所以我看了你的网格,它做的不好!你有很多重叠的边缘,我稍微清理了一下。您还打开了背面剔除。禁用它,翻转一些法线并且它有效。
The next thing i've tried was extruding the wall and flipping just one side of the normals, though this caused the outer wall to be invisible and the inner wall to be visible in unity.
法线没有正确翻转。不过,您将需要重新应用纹理。 背面剔除,如果在源代码中正确完成,以后在 unity 中就不必再做!。
您还需要了解如何正确创建没有重复顶点或面的网格。至于How to disable backface culling in unity
。 From this thread 它会产生 错误的照明 并且必须使用脚本复制所有三角形,所以只要坚持在搅拌机中完成所有操作就会更容易。
如果问题还没有解决,我建议您在模型中添加一个固化修改器,并将厚度设置为一个非常低的值。这样墙壁就会有体积,你就不必担心法线的方向。
我在将我的 .dae 文件从 blender 导入 unity 时遇到问题。
起初,由于背面剔除,我的模型的某些部分在我的房子内部是看不到的。我试图翻转那些法线。这行得通,但是现在从房子外面看不到墙壁。
我尝试的下一件事是挤压墙并仅翻转法线的一侧,尽管这导致外墙不可见而内墙统一可见。
有什么方法可以正确解决这个问题,或者在模型的某些部分统一禁用背面剔除吗?
Camera inside the house (picture)
你要么需要使用支持双面渲染的着色器,要么必须将所有多边形制作两次并翻转法线。最简单的方法就是在搅拌机中复制网格并翻转其所有法线。
所以我看了你的网格,它做的不好!你有很多重叠的边缘,我稍微清理了一下。您还打开了背面剔除。禁用它,翻转一些法线并且它有效。
The next thing i've tried was extruding the wall and flipping just one side of the normals, though this caused the outer wall to be invisible and the inner wall to be visible in unity.
法线没有正确翻转。不过,您将需要重新应用纹理。 背面剔除,如果在源代码中正确完成,以后在 unity 中就不必再做!。
您还需要了解如何正确创建没有重复顶点或面的网格。至于How to disable backface culling in unity
。 From this thread 它会产生 错误的照明 并且必须使用脚本复制所有三角形,所以只要坚持在搅拌机中完成所有操作就会更容易。
如果问题还没有解决,我建议您在模型中添加一个固化修改器,并将厚度设置为一个非常低的值。这样墙壁就会有体积,你就不必担心法线的方向。