首页 > 解决方案 > 检查非轴对齐边界框是否包含另一个

问题描述

我使用 Unity3D 并想检查给定网格旁边的相邻网格。

问题是,Unity 的边界框是轴对齐的,所以在旋转之后,它们看起来像下面的第一张图片,被认为是邻居。

图片1

我希望它们看起来像这样:

图片2

我该如何实现这一点以及如何获取对象并计算两个框的交集。

标签: c#unity3d3dbounding-box

解决方案


边界框始终与世界轴对齐。未对齐的框只是一个框。


有了这种区别,您可以使用多种方法来检查体积是否与其他体积和/或点相交。这里有一些:


推荐阅读