【问题标题】:Arbitrary cubes intersection任意立方体相交
【发布时间】:2015-11-21 21:36:10
【问题描述】:

我正在尝试做一些事情,比如统一触发,只有立方体(不是轴对齐)。 所以,我想要算法,在那里我可以得到一个“相交与否”的布尔值:

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

感谢您的提问!

【问题讨论】:

标签: c# unity3d triggers intersection


【解决方案1】:

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

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

Here's a little article on it.

Or a bigger pdf paper

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-07
    • 1970-01-01
    • 2014-03-07
    • 2017-05-02
    • 1970-01-01
    • 2017-04-19
    • 2015-02-05
    • 1970-01-01
    相关资源
    最近更新 更多