热门问题
时间线
聊天
视角
八叉樹
来自维基百科,自由的百科全书
Remove ads
八叉樹(英語:Octree)是一種樹形數據結構,每個內部節點都正好有八個子節點。八叉樹常用於分割三維空間,將其遞歸細分為八個卦限。八叉樹是四叉樹在三維空間中的對應,在三維圖形、三維遊戲引擎等領域有很多應用。

表示空間
八叉樹的每個節點都可以代表一個空間,對應的八個子節點則將這個空間細分為八個卦限。點域(point region,簡稱PR)八叉樹的節點中都儲存着一個三維點,即該節點對應區域的「中心」,也是八個子節點對應區域中的一個角落。矩陣(matrix based,簡稱MX)八叉樹中,節點只記錄區域範圍,對應的中心點坐標需要從區域範圍推算。因此,PR八叉樹的根節點可以表示無限大的空間;而MX八叉樹的根節點只能表示有限空間,這樣才可以得到隱含的中心點。
歷史
八叉樹在3D電腦圖形領域的應用可以追溯到1980年倫斯勒理工學院唐納德·馬爾(Donald Meagher)的報告《八叉樹編碼:使用電腦表示、操作、顯示任意三維對象的新技術》(Octree Encoding: A New Technique for the Representation, Manipulation and Display of Arbitrary 3-D Objects by Computer)[1]。
主要用途
另見
參考資料
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads