版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、a navigation mesh for dynamic environmentswouter g. van toll, atlas f. cook iv, roland geraertscasa 2012problem solved?2 / 163 / 16 path planning in games and simulations send virtual characters from start to goal increasing desire for efficiency and realism characters: smooth movement, collision av
2、oidance, environments: complex (2.5d), dynamic, foundation: a navigation mesh subdivision of the walkable space into 2d polygons allows smooth, flexible movement our framework: corridors based on the 2d medial axis contribution: dynamic updatesmotivation4 / 16preliminaries: 2d medial axis medial axi
3、s: pruned version ofthe voronoi diagram subdivision into cellswith 1 closest obstacle a useful roadmap maximum clearance to obstacles preserves connectivity the set of all points with at least two closest obstacle points5 / 16preliminaries: explicit corridor map ecm: annotated medial axis (geraerts,
4、 2010) bisector vertices storea closest obstacle pointon both sides exact subdivision of the walkable spacean efficient nav. mesh o(n) storage o(n log n) build time6 / 16preliminaries: explicit corridor map some features of the ecm clearance information supports all character sizes global planning o
5、n the ma result: path + corridor following indicative routes short paths with clearance local forces can be added collision avoidance group coherence multi-layered environments dynamic updates7 / 16contribution: local updates dynamic environments can change locally e.g. collapsing bridges, newly bui
6、lt roads, complete navmesh reconstruction is expensive! local operations: adding/removing obstacles update the mesh only where it is necessary recall: the ecm is an annotated medial axis we use voronoi algorithms; skip the annotations today1. inserting a point among points2. inserting a point among
7、polygons3. inserting a polygon among polygons4. deleting an obstacle8 / 161. inserting a point among points insertion = 1 step of incremental construction let cj be the voronoi cell of point pj let p be the point to add algorithm (green and sibson, 1978) find the cell ci in which p lies compute the
8、bisector of p and pi find the intersections of bisector and ci compute new neighbor + bisector iterate until the new cell is finished remove the old edges complexity: o(log n + k) n = number of points k = complexity of the new cell9 / 162. inserting a point among polygons what if the other obstacles
9、 are polygons? bisector edges are chains of line/parabola segments a bisector vertex (bv) marks a switch bv occurs when the edge intersects a surface normal adapted insertion algorithm in each iteration, choose the 1st of 2 intersections10 / 163. inserting polygon among polygons what if the inserted
10、 obstacle p is a line or polygon? p can also induce bisector vertices adapted insertion algorithm in each iteration, choose the 1st of 3 intersections with the voronoi cell with the neighbours normal vector with ps normal vector11 / 164. deleting an obstacle deleting p: the cell cp needs to be remov
11、ed its interior must be filled in with new edges these can only come from ps neighbors! deletion algorithm compute np, set of ps neighbors build the medial axis for np connect the old/new medial axes delete the boundary of cp complexity: o(m log m) m = number of neighbors for p12 / 16experimental re
12、sults 1. inserting random points into an empty scene incremental insertion local updates vs. global reconstruction local: always fast ( 1 ms) global: slower, depends on #points so far13 / 16experimental results (2) 2. inserting polygons into various scenes running times: 1.3ms to 2.5ms efficiency de
13、pends on the new cells complexity in practice, most updates will be very local fast enough for real-time updates!14 / 16experimental results (3) 3. deleting polygons from various scenes same polygons/scenes as before running times: 1.2ms to 5.4ms efficiency depends on the old cells complexity 4. mov
14、ing a polygon through various scenes re-insert the polygon into a static version running times below 1.5ms we can handle multiple moving obstacles in real-time15 / 16conclusions algorithms for updating a navigation mesh based on voronoi diagram techniques insertions of points and polygons deletions based on insertions implementation and experiments insertions: real-time performance deletions: slower, but still applicable movement: real-time insertions into a stat
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度船舶修理與維護(hù)服務(wù)合同范本2篇
- 2025年度藝術(shù)展覽場(chǎng)地?zé)o償使用協(xié)議4篇
- 二零二五年度辭退合同范本:?jiǎn)T工解除勞動(dòng)合同協(xié)議范本4篇
- 二零二四年社區(qū)食堂配送與營(yíng)養(yǎng)配餐服務(wù)協(xié)議3篇
- 2025年度船舶租賃市場(chǎng)預(yù)測(cè)分析合同4篇
- 2025年度個(gè)人入股分紅合作開(kāi)發(fā)項(xiàng)目合同3篇
- 二零二五年度鋁板墻飾安裝工程合作協(xié)議3篇
- 2025至2030年中國(guó)三輥橡膠壓延機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 二零二四年度智慧社區(qū)物業(yè)管理服務(wù)合同3篇
- 手勢(shì)識(shí)別技術(shù)探討-深度研究
- 2025屆安徽省皖南八校聯(lián)盟高二物理第一學(xué)期期末統(tǒng)考試題含解析
- 《BIM土建算量與云計(jì)價(jià)》完整課件
- 2024中國(guó)南光集團(tuán)限公司校園招聘高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 2024-2030年中國(guó)氣凝膠干凝膠市場(chǎng)發(fā)展戰(zhàn)略與未來(lái)投資競(jìng)爭(zhēng)力剖析研究報(bào)告
- 新客戶建檔協(xié)議書(shū)范文范本
- 2024簡(jiǎn)單的租房合同樣本下載
- 2024-2030年中國(guó)AI智能鼠標(biāo)市場(chǎng)營(yíng)銷(xiāo)模式與競(jìng)爭(zhēng)前景分析研究報(bào)告
- 中考數(shù)學(xué)計(jì)算題練習(xí)100道(2024年中考真題)
- DL-T499-2001農(nóng)村低壓電力技術(shù)規(guī)程
- 【家庭教育】0-3歲嬰幼兒早教訓(xùn)練方案
- 國(guó)家中長(zhǎng)期科技發(fā)展規(guī)劃(2021-2035)
評(píng)論
0/150
提交評(píng)論