我遇到了从blender将.dae文件导入Unity的问题。
起初我的模型的某些部分由于背面剔除而从我家内部看不到。我试图翻转那些法线。这很有效,但现在从房子的外面看不到墙壁了。
接下来我尝试过的是挤压墙壁并翻转法线的一侧,尽管这会导致外墙看不见,内墙可以统一显示。
有没有办法正确解决这个问题,或者为模型的某些部分禁用背面剔除?
答案 0 :(得分:0)
所以我看了你的网状物,它的制作效果不好!你有很多重叠的边缘,我把它清理了一下。你还打开了背面剔除。禁用它,翻转一些法线,它的工作原理。
接下来我尝试过的是挤压墙壁并翻转法线的一侧,尽管这会导致外墙看不见,内墙可以统一显示。
法线没有正确翻转。您需要重新应用纹理。 背面剔除,如果在源头正确完成,则不必在以后统一执行!
您还需要了解如何正确创建没有重复顶点或面的网格。至于How to disable backface culling in unity
。 From this thread它会产生错误的光照,并且必须使用脚本复制所有三角形,所以只需坚持在blender中完成所有操作就会更容易。
答案 1 :(得分:0)
如果问题尚未解决,我建议您在模型中添加solidify修改器并将厚度设置为非常低的值。这样墙就会有体积,你不必担心法线的方向。
答案 2 :(得分:-1)
您需要使用支持双面渲染的着色器,或者您必须使所有多边形两次并翻转法线。最简单的方法就是在搅拌机内复制网格并翻转其所有法线。