Unity3D - 不在区域内渲染三角形

时间:2014-02-21 11:13:57

标签: unity3d rendering clipping culling occlusion-culling

我有这个问题,其中SIDES是完美对齐的网格,在某些角度变成黑点和线条。问题是由网格的SIDE引起的,通过网格的正面可见。

结果,如果我可以对构成网格边的三角形进行一些剔除(我会想象我放置一个不可见的碰撞盒,并指示团结不会在碰撞中渲染任何三个部分,那将会很酷)盒)

然而,我不能为我的生活,找到一种方法来做到这一点(最好在运行时!)

Unity证明它是可能的,因为相机的FAR和NEAR剪切平面使用这种技术(如果我将FAR平面设置在我的墙前面,侧面停止渲染,黑点和线条消失)所以我确信我们必须能够做到这一点。

任何人都知道我可以尝试什么?

提前致谢, 笑脸

1 个答案:

答案 0 :(得分:0)

您正在寻找的是遮挡剔除。不幸的是PRO只有功能。

如果相机没有固定并且可以在场景中移动,那么您唯一能做的就是确保墙壁部件被缝合(根据您的第一个问题:)

PS:您能否分享一下您的场景结构以及相机的行为方式。也许有一个更简单的解决方案。

编辑:

查看this教程,了解如何设置全部内容的详细说明。