3d 获取平截头体中包含的[x,z]

3d 获取平截头体中包含的[x,z],3d,xna,3d,Xna,使用一个平截头体可以返回的8个角点,我如何获得这个平截头体中包含的所有点的数组 对于我的特殊情况,我不需要y坐标,只需要x,z坐标 事实上,我已经对此进行了很多思考,还没有找到任何解决方案,有人能给我指出正确的方向吗?鉴于您使用的是XNA,您可以通过BoundingFrustrum的Contains方法运行一组坐标 var frustum = new BoundingFrustum(ViewMatrix); if(frustum.Contains(new Vector3(0,0,0))) {

使用一个平截头体可以返回的8个角点,我如何获得这个平截头体中包含的所有点的数组

对于我的特殊情况,我不需要y坐标,只需要x,z坐标


事实上,我已经对此进行了很多思考,还没有找到任何解决方案,有人能给我指出正确的方向吗?

鉴于您使用的是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
}