THREE.js OBB 实施

THREE.js OBB Implementation

我能够使用 Yuka_OBB 实现来生成定向边界框。我对获得的结果有一些疑问:

床 (AABB)

床 (OBB)

墙 (AABB)

墙(OBB)

问题: 此处从以下类型之一生成什么类型​​的 OBB:

  1. 模态
  2. up/gravity对齐
  3. 在 3D 中任意定向 space
  4. 以语义为导向,前面

问题:

虽然 Bed (OBB) 似乎正确对齐,但我想了解 Wall (OBB) 是怎么回事?我可以更好地改善盒子围绕墙壁的方向吗?

它在 3D 中任意定向 space。

如果它是最合适的盒子,那么如果不获得更大的 OBB 就无法改进它。阅读 gamma.cs.unc.edu/users/gottschalk/main.pdf 以更好地了解 OBB