Spatial Data Structures & Subdivision

空间划分结构(Spatial Data Structures & Subdivision),是另一类用于加速碰撞检测、可见性测试、射线投射等问题的结构。相比 BVH 是“以物体为中心”的包围策略,空间划分结构是“以空间为中心”的策略。

image.png

1. Uniform Spatial Subdivision(均匀空间划分)

image.png

把整个模拟空间切成固定大小的格子(voxels),然后看每个物体占了哪些格子,最后只在同一个格子里的物体之间检测碰撞。

优点:结构简单,构建快

缺点:密度不均时浪费严重(大部分格子可能是空的)


2. Quadtree / Octree

image.png