BSP Tree(Binary Space Partitioning Tree,二叉空间划分树):一种把空间递归地用平面(在 3D)或直线(在 2D)切分成两部分的树形数据结构。常用于计算机图形学/游戏引擎中的可见性判断、场景组织、碰撞检测、以及(早期)室内场景渲染加速等。该术语也可泛指类似“空间二分”的层次结构方法。
/ˌbiː ɛs ˈpiː triː/
A BSP tree splits a 3D scene into front and back halves.
BSP 树把三维场景切分成前后两部分。
In older game engines, designers used a BSP tree to speed up visibility checks and reduce overdraw in indoor levels.
在较早的游戏引擎中,设计者会用 BSP 树加速可见性判断,并在室内关卡中减少重复绘制。
BSP 是 Binary Space Partitioning 的缩写,直译为“二叉空间划分”。这一方法在计算机图形学中逐步发展并流行起来:通过反复用分割平面把空间二分,形成一棵树(tree),从而便于对“某物在分割面哪一侧”进行快速分类与查询。该结构在 1990 年代的实时 3D 游戏与室内渲染中尤为常见。