任意立方体交集

Arbitrary cubes intersection

我正在尝试做一些类似统一触发器的事情,只有立方体(不是轴对齐的)。 所以,我想要算法,在那里我可以得到一个布尔值 "intersected or not" :

public bool intersect(Vector3[] cube1,Vector3 cube2){ 
 if(not)
  return false;
 return true;
}

感谢您的提问!

您想查找一个叫做分离轴定理的东西

您最终在 2 个立方体之间进行了 15 个轴测试(基本上是点积)。

Here's a little article on it.

Or a bigger pdf paper

我无法快速搜索任何来源,但我敢打赌它在那里。这是一个很常见的测试。