边界框与矩形

Evo*_*lor 6 terminology rectangles bounding-box unity-game-engine difference

边界框和矩形之间有什么区别?

这个问题是关于Unity 3D的BoundsRect类的,但我对一般答案更感兴趣.

特别:

  • 哪个性能更好?
  • 边界框只是一个3D矩形吗?
  • 我什么时候应该更喜欢一个?
  • 它们是可互换的术语,如果是这样,为什么Unity 3D会为它们分别设置类?
  • 您可以提供的任何其他知识将不胜感激!

Lea*_*s2D 5

哪个性能更好?

无关。它们在 2D 中是相同的,在 3D 中它们具有不同的含义/用途。

边界框只是一个 3D 矩形吗?

没有 3D 矩形这样的东西。你说的是一个盒子。边界框是一个大到足以包含实体/模型的所有可碰撞部分的框。

我什么时候应该更喜欢一个?

无关紧要,见第一段。

它们是可互换的术语,如果是,为什么 Unity 3D 为它们提供单独的类?

再次,2D 与 3D。

您可以提供的任何其他知识将不胜感激!

边界框的存在是为了提高碰撞检测的性能。如果两个物体的边界框不相交,则无需进一步处理它们的任何碰撞器或在 2D 中执行像素完美相交测试。边界框允许碰撞检测算法快速丢弃任何有保证的非碰撞体。