Octree(八叉树)是一种用于三维空间划分的树形数据结构:把空间递归地分成 8 个子立方体(八个“象限/子块”),用于加速碰撞检测、视锥裁剪、最近邻/范围查询、体素表示、三维索引与渲染等。也常见于点云、医学影像与GIS三维数据处理中。
An octree can speed up collision detection in a 3D game.
八叉树可以加速三维游戏中的碰撞检测。
To render large point clouds efficiently, the engine builds an octree to cull unseen regions and stream only the necessary data.
为了高效渲染大型点云,系统会构建八叉树来剔除不可见区域,并只加载必要的数据。
/ˈɒk.triː/(英) ; /ˈɑːk.triː/(美)
oct- 来自拉丁语 octo(“八”),**-tree** 为“树(状结构)”。合起来字面意思就是“八(分支)的树”,对应其每个节点最多分成 8 个子节点的空间划分方式。