使用可以从视锥体返回的8个角,我将如何获得这个视锥体中包含的所有点的数组?
对于我的具体情况,我不需要y坐标只是x,z坐标。
我实际上已经给出了相当多的想法,并且有任何解决方案,有人能指出我正确的方向吗?
答案 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
}