BoundingSphere交集

时间:2014-01-14 09:54:54

标签: c# xna-4.0

我的问题应该很简单(即使我找不到出路)。

当两个BoundingSphere相交时,它们应该共享一个或两个点。我想知道是否有机会准确地(或大致地)知道这些点。

我在想这样的事情:

  • - 检查球体是否相交
  • - radius_1方向center_1center_2的距离radius_2
  • - center_2方向center_1与{{1}}的距离{{1}}
  • - 将较小的部分抽象为较大的部分并将其作为“碰撞”点

但由于这听起来有点太棘手,我想知道是否有更简单的方法来实现这一点。

希望能让自己明白

1 个答案:

答案 0 :(得分:0)

在gamedev上发布相同的问题我得到this回答。 它似乎相当完整,它让我更好地理解事物并解决我的问题。