• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    什么是八叉樹(Octree)?

    八叉樹是一種用于創建三維(3D)和多邊形創作的數字樹結構,主要用于游戲行業,每個內部節點要么沒有子節點,要么有八個子節點(中間沒有任何子節點),并且每個子節點都能夠保存紅藍綠(RGB)顏色配置文件的顏色信息。整個結構從一個立...
    八叉樹是一種用于創建三維(3D)和多邊形創作的數字樹結構,主要用于游戲行業,每個內部節點要么沒有子節點,要么有八個子節點(中間沒有任何子節點),并且每個子節點都能夠保存紅藍綠(RGB)顏色配置文件的顏色信息。整個結構從一個立方體開始,空的內部立方體用于沖突信息。這種結構非常節省內存,因為每個子代和樹中保存的數據量相對較小,樹的大小是有限的。手持計算機的人在為游戲制作模型時,需要有紋理和顏色信息,并且必須能夠與其他模型發生碰撞。在這個行業中使用的結構之一是八叉樹。有時稱為oct樹,這個名稱表示數字8在這個樹結構中的重要性。和make tree結構一樣,八叉樹有父節點和子節點。與其他樹不同,從父節點生成的子節點的數量變化很小。每個父節點可以包含八個節點,也可以不包含任何節點。這兩種立方體類型在創建完全渲染模型時都很重要。最密集的立方體是具有八個節點的立方體。每個內部節點都包含顏色和紋理信息,因此,模型可以有一個復雜的外觀。例如,如果模型是一棵樹,每個內部節點都必須包含樹干的棕色,以及陰影信息以創建逼真的紋理。雖然具有八個節點的立方體對八叉樹很重要,但空的立方體同樣重要。整個結構從一個大的空立方體,其他較小的立方體可以居住。這個立方體和其他空立方體一起,主要用于碰撞信息。例如,如果一個模型撞到這個模型上,空立方體會告訴模型它不能前進,因為它會產生碰撞用八叉樹來創建一個合適的模型是非常密集的,并且有大量的信息進入其中,但是結構本身卻非常有效地利用了內存。其中一個原因是,雖然有很多編碼,但信息只是顏色和紋理信息,因此,相當小。另一個原因是樹有不同的層次,可以保存不需要的數據,如果刪減,內存可以進一步縮小
    • 發表于 2020-08-06 17:00
    • 閱讀 ( 962 )
    • 分類:電腦網絡

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    推薦文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆