麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 游戲場景管理中BVH相比八叉樹有什么優劣?

游戲場景管理中BVH相比八叉樹有什么優劣?

來源:千鋒教育
發布人:xqq
時間: 2023-10-11 03:33:29 1696966409

一、游戲場景管理中BVH相比八叉樹有什么優劣

BVH的構建比較耗時間,而且對于動態物體的支持比較麻煩,但是運行效率會更高,因此常用于離線渲染和光線追蹤等對性能要求較高的場合。

八叉樹的構建簡潔明了,比較直觀。八叉樹的結構是固定的,不會受物體位置的影響,這樣對動態物體非常友好。

游戲中用的八叉樹常常是松散八叉樹,就是子節點的范圍會比正常的范圍略微大一圈,這樣如果物體和分割軸相交,也可以放到子節點下。

游戲中物體的大小通常是不變的,物體的移動的處理就很簡單,只需要改變物體掛載的子節點位置就行了,而不要調整掛載子節點的深度。

游戲中常常有非常多的動態對象,使用松散八叉樹是非常合適的。

BVH在光線追蹤上的優勢:

曾經寫過一個Path Tracing(遞歸的光線追蹤),使用KD樹來實現光線相交測試。KD樹可以看成一個拓展后的八叉樹(八叉樹每層要在x,y,z軸上二分,而KD樹則是每層選一個軸進行分割)。我最初用的是每層二分的KD樹。那么如果要處理下圖這種很大的場景中只有數個三角形的情況,則前面幾層都是在做一些低效的相交測試(因為和三角形真正占據的面積相差太大)。

但使用BVH進行光線相交測試的話(可以類比為:基于SAH(Surface Area Heuristic)的KD樹),則可以進行高效的分割場景,充分考慮三角形本身的面積與形狀。同樣利用上圖場景,基于SAH的KD樹可以快速定位到相交的物體,處理的好的話從根往下一層就能找到相交的物體。

BVH相比八叉樹:

BVH實現起來比八叉樹稍微麻煩一點,八叉樹只需要知道場景的大小和模型的精度就能進行分割,然后將模型一個個塞進去即可,而BVH需要了解全部的模型信息才能進行下一步分割。而且游戲場景一般都分布比較均勻(一大片空地的情況少見),上圖中物體集中在某一區域的情況比較少,所以利用八叉樹和BVH樹的層數和效率應該是差不多的。

提到了針對地塊進行“2d裁剪”就是八叉樹的變種,國內某劍五采用的場景管理方式就是四叉樹,做視錐測試什么的很容易而且高效。在NVIDIA實習時還對其引擎做過一個小小的優化,通過確定攝像機在四叉樹中的最底層位置,一層層往上由近及遠渲染,減少over-draw次數。這個就是利用了四叉樹本身的結構性質。優化前后,某幀第6000個DX draw event時的渲染結果

BVH在碰撞檢測上:

引擎不會去檢測每個三角形之間的碰撞,而是會先檢測兩者的包圍盒(AABB,OBB,DOP等等)是否移動或改變,然后再檢測是否相交,然后再檢測內部的三角形是否相交。

延伸閱讀:

二、八叉樹(octree)是什么

八叉樹(octree)是三維空間劃分的數據結構之一,它用于加速空間查詢,例如在游戲中:
加速用于可見性判斷的視錐裁剪(view frustum culling)。
加速射線投射(ray casting) ,如用作視線判斷或槍擊判定。
鄰近查詢(proximity query),如查詢玩家角色某半徑范圍內的敵方NPC。

聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
主站蜘蛛池模板: 国产无遮挡又黄又爽高清视| 黄色三级三级免费看| 国产gav成人免费播放视频| 交换韩国伦理片| 久久综合九色综合欧美狠狠| 69久久夜色精品国产69| 四虎成人精品在永久免费| 国产午夜视频| 国产视频一区二区在线播放| 欧美伦理影院| 日本精品啪啪一区二区三区| 国产精品无码2021在线观看| 欧美成人精品第一区| 亚洲精品国产精品乱码不卞 | 亚洲国产一成人久久精品| 国产精品久久久久9999高清| 午夜网站免费版在线观看| 日本一道本在线视频| 国产欧美日韩一区二区三区| 久久99国产精品久久99果冻传媒| 国产在线精品一区二区中文| 欧美人与物videos另类xxxxx| 2022国产麻豆剧果冻传媒影视 | 交换朋友夫妇2| 国产jav| 日本公与熄乱理在线播放370| 永久黄网站色视频免费观看 | 日韩电影毛片| 久久99热66这里只有精品一| 91亚洲自偷手机在线观看| 亚洲国产精品久久久天堂| 精品国产v无码大片在线看| 啊灬啊灬用力灬再用力岳| 女人张腿让男人捅| 新梅瓶1一5集在线观看| 妖精视频免费网站| 动漫乱人伦视频在线观看| 真实国产乱人伦在线视频播放| 麻豆精品国产免费观看| www.久久99| www..com色|