0

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

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

我实际上已经考虑了很多并且没有找到任何解决方案,有人能指出我正确的方向吗?

4

1 回答 1

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
}
于 2013-07-18T14:15:42.637 回答