在某些位置,人物无法看到整个网格的统一

时间:2013-10-24 23:17:18

标签: unity3d transparent mesh visible

我想在我们的项目中展示一个透明的建筑。我通过将网格的材质设置为“透明/漫反射”来做到这一点。但是,建筑物的网格存在一些可见性问题。在某个位置,我只能看到长方体的两个或三个边(透明块,即建筑物)。如果我调整我的角色位置,我可以看到整个长方体。我在网上搜索了类似的问题,有人提到了相机的截头视图。看起来角色必须在相机的平截头视图内,然后用户可以看到长方体的整个网格。

有人能给我一些建议吗?我觉得这可能是我为建筑物构建网格的方式,但在某个位置,我可以看到整个长方体。

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。它就是你构造网格的方式。基本上,对于长方体,我用这种方式重建了网格:

triangles[0]=topleft;
triangles[1]=topright;
triangles[2]=bottomright;
triangles[3]=bottomright;
triangles[4]=bottomleft;
triangles[5]=topleft;

注意:这只是正面,另一面应该以同样的方式构建。 此外,为了在用户进入块时显示网格,您必须以前面的方式构建块的内部区域。