得到[x,z]包含在视锥体中

时间:2013-07-18 13:01:31

标签: 3d xna

使用可以从视锥体返回的8个角,我将如何获得这个视锥体中包含的所有点的数组?

对于我的具体情况,我不需要y坐标只是x,z坐标。

我实际上已经给出了相当多的想法,并且有任何解决方案,有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

鉴于您正在使用XNA,您可以通过BoundingFrustrum的Contains方法运行一堆坐标。

var frustum = new BoundingFrustum(ViewMatrix);
if(frustum.Contains(new Vector3(0,0,0))) {
    // This point is in the frustum, add it to a list of points
}